2015-08-14 87 views
0

我有一个Rails应用程序,它使用ajax调用(现在)获取JavaScript警报消息。它适用于Safari和Chrome,但不适用于Firefox(所有当前版本)。我可以浏览Firebug中的代码,并且没有提出任何错误,但在控制台部分,它没有列出任何内容。甚至没有来自服务器的错误;没有。就好像Firefox只是忘了做任何事情一样。为什么这不起作用?Rails Ajax无法在Firefox中工作

这里是我的代码(在CoffeeScript中):

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

服务器端有没有区别? @NicolasMaloeuvre我通常使用link_to some_path,remote:true,id:“the_link”和$(“#the_link).click()js –

+0

@NicolasMaloeuvre如果我有一个'remote:true'链接,本身。但是,如果我劫持'click()'回调并在那里调用我的'ajax'请求(并且返回false以防止链接默认),它不起作用。 –

+0

你不应该试图劫持远程:真正的链接,除非你知道jquery-ujs gem的内部结构(https://github.com/rails/jquery-ujs) –

回答

0

问题是Adblock Plus的。一旦我禁用它,那么Ajax工作正常。