2014-02-22 20 views
0

我想通過常見對話框顯示任何類型的Ajax請求響應錯誤,就像常見的錯誤頁面一樣。我們有沒有選擇從不同頁面的不同Ajax調用中獲取錯誤描述,並用常見的Ajax錯誤事件來顯示它?Jquery Ajax .ajaxError事件捕獲來自不同頁面的錯誤

$(document).ajaxError(function(){ 
    alert("error description is :" +"error desc error from xyz page"); 
}); 

回答

1

可以使效用包裝函數的AJAX調用錯誤像

window.ajaxError =function(errorCode, desc,page){ 
    //error code if needed 
    alert("error description is :" +desc+ "from xyz page"+page); 
}; 

和Ajax調用,您可以使用它。

var menuId = $("ul.nav").first().attr("id"); 
var request = $.ajax({ 
    url: "script.php", 
    type: "POST", 
    data: { id : menuId }, 
    dataType: "html" 
}); 
request.done(function(msg) { 
    $("#log").html(msg); 
}); 
request.fail(function(jqXHR, textStatus) { 
    window.ajaxError(jqXHR,textStatus,document.URL); 
}); 
相關問題