Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вызов jQuery ajax из .js сайта / 21 сообщений из 21, страница 1 из 1
22.02.2014, 07:13
    #38569291
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
Сайт на MVC3. Вызываю ajax-метод через jQuery. Если этот метод расположен в cshtml файле, то вызывается нормально. Если переношу его в файл js, то при вызове генерируется ошибка. В чём может быть дело?
...
Рейтинг: 0 / 0
22.02.2014, 09:45
    #38569315
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
maxapet,

предлагаешь ошибку угадать?
...
Рейтинг: 0 / 0
22.02.2014, 09:52
    #38569317
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
Так нет ошибки: через copy-past переношу. Другие методы из этого .js-файла вызываются нормально. Кстати, сталкиваюсь с этим не впервые, раньше не придавал значения - проще было перенести код. А сейчас задумался.
...
Рейтинг: 0 / 0
22.02.2014, 10:20
    #38569320
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
maxapetЕсли переношу его в файл js, то при вызове генерируется ошибкаmaxapetТак нет ошибкивы определитесь
...
Рейтинг: 0 / 0
22.02.2014, 10:24
    #38569323
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
maxapetТак нет ошибки: через copy-past переношу. Другие методы из этого .js-файла вызываются нормально.вы умеете ошибки в девелоперской панели смотреть? (в файрбаге или в хромовской панели ctrl+shift+i)

если два раза определена функция то будет ошибка имхо. копи-паст, а в хтмл не удалили - не то?
...
Рейтинг: 0 / 0
22.02.2014, 10:39
    #38569325
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
ILLHEAD, а чего определяться: в коде ошибки нет, ибо когда я код вставляю непосредственно в код страницы, то всё работает нормально. Но тот же самый код не работает, если он расположен в .js-файле. При этом другие функции из этого же .js-файла вызываются и работают.
Вы лично вызывали jQuery ajax из .js-файла?
...
Рейтинг: 0 / 0
22.02.2014, 10:42
    #38569328
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
ILLHEAD, нет, код существует только в единичном экземпляре: либо непосредственно на странице, либо в .js-файле.
У меня есть подозрение, что ошибка связана именно с тем, где код размещён. Хотя, это неправильно.
...
Рейтинг: 0 / 0
22.02.2014, 10:48
    #38569333
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
maxapetILLHEAD, а чего определяться: в коде ошибки нет, ибо когда я код вставляю непосредственно в код страницы, то всё работает нормально. Но тот же самый код не работает, если он расположен в .js-файле. При этом другие функции из этого же .js-файла вызываются и работают.
Вы лично вызывали jQuery ajax из .js-файла?Я лично вызывал и продолжаю вызывать!

Вы в первом своём сообщении написали, цитирую: "Если переношу его в файл js, то при вызове генерируется ошибка ".
На что был задан вопрос: предлагаешь ошибку угадать?

Что за ошибка генерируется при вызове, если код перенести в файл js?
...
Рейтинг: 0 / 0
22.02.2014, 10:53
    #38569336
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
maxapet, также Вам рекомендуется воспользоваться инструментами для отладки Вашего кода в браузере.
...
Рейтинг: 0 / 0
22.02.2014, 10:56
    #38569337
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
странный вы. вопросы игнорируете. себе противоречите.
_http://krsstroy.freeopti.ru/jq_test.html
вывод в консоль
...
Рейтинг: 0 / 0
22.02.2014, 12:25
    #38569363
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
skyANA, просто, при вызове ajax-метода из .js-файла происходит переход на секцию error. Ставил точку прерывания в удалённом методе - программа туда не заходит вообще. Как посмотреть какая конкретно ошибка происходит я не знаю.
...
Рейтинг: 0 / 0
22.02.2014, 12:27
    #38569364
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
ILLHEAD, я же всё объяснил, никакого противоречия, может, не совсем правильно выразился. И на вопросы, вроде бы, Ваши ответил. :-)
...
Рейтинг: 0 / 0
22.02.2014, 12:44
    #38569373
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
что за секция error? try/catch ?
Код: javascript
1.
2.
3.
4.
5.
 try{
    ...
  } catch(e) {
    alert(e.name) // вывод ошибки
  }


или если убрать try/catch то ошибка будет видна в консоле (хром)
...
Рейтинг: 0 / 0
22.02.2014, 12:54
    #38569375
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
про error. можно иначе
ajaxError или error
в них можно тоже посмотреть ошибку
...
Рейтинг: 0 / 0
22.02.2014, 14:07
    #38569409
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
ILLHEAD, нет, эта секция, которая используется при вызове jQuery.ajax. Я не знал, что она может использовать какие-то аргументы.
...
Рейтинг: 0 / 0
22.02.2014, 14:07
    #38569410
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
ILLHEAD, спасибо, хорошие ссылки. :)
...
Рейтинг: 0 / 0
22.02.2014, 15:04
    #38569444
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
maxapetskyANA, просто, при вызове ajax-метода из .js-файла происходит переход на секцию error. Ставил точку прерывания в удалённом методе - программа туда не заходит вообще. Как посмотреть какая конкретно ошибка происходит я не знаю.Ну значит берём в руки фидлер (по ссылке, что я выше давал он упоминается), или через отладчик браузера смотрим куда пошёл запрос, что пришло в ответ.
Также ставим точки останова в коде и смотрим, какие параметры передавались, какие пришли в errorCallback.
И думаю, что станет понятно, где Вы ошиблись.

Запрос случаем не кроссдоменный?
...
Рейтинг: 0 / 0
22.02.2014, 15:57
    #38569476
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
skyANA,
как дела, зал не забросил?
...
Рейтинг: 0 / 0
22.02.2014, 15:57
    #38569477
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
skyANA, спасибо, буду разбираться. :-)
А запрос - нет, не кроссдоменный.
...
Рейтинг: 0 / 0
22.02.2014, 17:46
    #38569535
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
Где-то в степи, дел полно, вродё всё нормуль. Зал регулярно посещаю: вчера вот был, следующий раз в понедельник в 9 утра :)
...
Рейтинг: 0 / 0
25.02.2014, 08:31
    #38571146
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов jQuery ajax из .js сайта
Ребята, всем спасибо, нашёл в чём проблема была: при вызове ajax-метода использовался Url.Action для получения адреса. Естественно, что в js-файле это не работало, т.к. он не компилируется.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вызов jQuery ajax из .js сайта / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]