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