2015-08-14 91 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工作正常。