2015-08-14 2 views
0

У меня есть приложение Rails, которое использует вызов ajax (прямо сейчас), чтобы получить сообщение об ошибке JavaScript. Он работает в Safari и Chrome, но не в Firefox (все текущие версии). Я могу выполнить код в Firebug, и ошибок нет, но в разделе «Консоль» он не содержит ничего. Даже ошибка с сервера; ничего. Как будто Firefox просто забыл что-нибудь сделать. Почему это не сработает?Rails Ajax не работает в Firefox

Вот мой код (в CoffeeScript):

jQuery -> 
    $.ajax 
    url: "advertisements/grab" 
    method: "GET" 
    dataType: "script" 
+0

Есть ли разница на стороне сервера? Обычно я использую link_to some_path, remote: true, id: «the_link» и $ («# the_link» .click() на js –

+0

@NicolasMaloeuvre Если у меня есть ссылка «remote: true», то эта ссылка работает Однако, если я захвачу обратный вызов 'click()' и вызову свой запрос 'ajax' внутри (и верните false, чтобы предотвратить ссылку по умолчанию), это не сработает. –

+0

Не следует пытаться захватить удаленный : true link, за исключением случаев, когда вы хорошо знаете внутренние элементы jquery-ujs gem (https://github.com/rails/jquery-ujs) –

ответ

0

Проблема была Adblock Plus. Как только я отключил его, Ajax работал правильно.