处理多个Ajax请求和响应
问题描述:
答
这里是解决方案,
var requestCount = 5,
requestComplete = 0,
onAjaxComplete = function() {
requestComplete++;
if (requestComplete >= requestCount) {
// all ajax requests complete
alert('Complete');
}
};
for (var i=0; i<requestCount; i++) {
Ext.Ajax.request({
// @todo: ajax request config
success: function() {onAjaxComplete();},
failure: function() {onAjaxComplete();}
});
}
答
您可以使用jQuery $.ajax(..)
http://api.jquery.com/jQuery.ajax/
$.ajax({
url: "test.html",
context: document.body,
success: function(){
$(this).addClass("done");
},
statusCode: {
404: function() {
alert('page not found');
},
200: function() {
alert('OK !');
}
}
});
或generar错误回调error : {}