2014-02-20 107 views
0

請幫助我:發誓上帝這件事情昨天工作很好。今天剛打破,不知道爲什麼。 但是從$ .ajax完成的回調沒有被觸發。jquery ajax回調不起作用

function check() { 
       $.ajax({ 
        url: "/statistics/setup-Table", 
        dataType : "json", 
        success: function(data){ 
         alert("check "+data['total']); 
        } 
       }).done(function(){ 
        alert("done"); 
       }).fail(function(){ 
        alert("fail"); 
       }).always(function(){ 
        alert("always"); 
       }); 
      } 

我只得到一個警報>>從做「檢查24」

沒有警告,失敗或總是彈出。即使是其他$ .ajax調用,回調函數也不會被解僱。 網址也很好。

在此先感謝。

+1

我希望你已經通過這個優秀的帖子:http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call – HackerKarma

+0

我做到了,但似乎就像在這段代碼中看起來很好。我也收到200 OK的迴應 – Aman

+1

BS我說。這應該是不可能的。檢查你的控制檯,可能有錯誤。如jqXHR.done未定義(如果您以某種方式加載了jquery的一個真正舊版本) –

回答

0

這是我用Jquery的版本搞砸了。是的CDN。 Kevin B - 非常感謝你,這真的很有幫助。 謝謝所有其他人爲我研究它。 你們真棒,我喜歡這個社區。我希望我可以幫助回來以及..

後來的傢伙。 :)