2
我必須更新一個大的集合,所以我打電話在一個循環的web api。我用jQuery.ajax()
事情是這樣的:Catch/Handle 502錯誤的網關錯誤
$.ajax({
type: 'GET',
url: 'http://www.somesite.com/API/API.php',
jsonpCallback: 'API_SC4',
contentType: "application/json",
dataType: 'jsonp',
data:'action=update&page='+collection[currentIndex].name+'&callback=API_SC4',
async:false,
success: function(data) {
//use data for update of collection[currentIndex]
UpdateNext(currentIndex+1);
},
error: function(e) {
//interpret error
UpdateNext(currentIndex+1);
}
});
問題是集合相當大,有時我得到一個502錯誤網關錯誤和Ajax錯誤處理程序不被調用。
我甚至試過$(document).ajaxError()
但我做了跨域jsonp調用,似乎.ajaxError()
不會在這種情況下被調用。
有沒有辦法處理這個錯誤?在窗口級別的東西?
我可以看到Chrome開發控制檯中的錯誤,我想這可能是一種方法。
感謝
非常感謝。奇蹟般有效。 – Andrei