我需要通过AJAX从多个源(xml或JSON格式)收集数据,然后运行一个使用这些数据集的函数。
如何在执行函数之前检查所有AJAX调用是否成功?理想情况下,我希望保持异步调用以最小化响应时间。
答案 0 :(得分:0)
从概念上讲,它会像这样工作:
ajax调用的一些伪代码:
results = [];
$.ajax({
// other parameters here
success: function(data) {
results.push(data);
checkResults();
};
});
function checkResults() {
// if all five results are in, then we're ready to process them
if (results.length >= 5) {
processResults(results);
}
}