2012-05-23 56 views
4

我有這樣的EXT JS代碼:EXT.Ajax.request要成功時,JSON返回 「成功」:假

Ext.Ajax.request({ 
       url  : "xxx", 
       method : "POST", 
       params : params, 
       success : function(response) { 
          success(); 

       }, 
       failure : function(){ 
          fail(); 
       } 
     }); 

的URL xxx回到這片JSON的。

{"success": false } 

由於某種原因,這永遠不會失敗。它從不運行fail()方法,總是success()。出了什麼問題?

回答

5

它只會在網絡級別的請求失敗時纔會調用失敗處理程序 - 如果您收到服務器錯誤或服務器不會返回任何內容。否則,它會成功,你需要解析響應,看看它是否是邏輯失敗。

+0

非常感謝。現在我明白了。我現在想通了,並修復了我的代碼。再次感謝您提供非常豐富的答案。 – user1375026