我正在尝试使用 For 循环和 JQuery mobile 中的数组来发出 ajax 请求。
我在尝试着:
- 发送所有请求。
- 存储所有响应。
- 在所有 Ajax 完成后,执行另一个操作。
这是我到目前为止并没有真正起作用的东西(这就是我在这里的原因)。
var req1 = [];
var req2 = [];
var size = //some number passed to here//;
//Create size number of unique ajax json requests
for (i = 0; i < size; i++) {
requestA[i] = // GET request for json datatype //;
requestB[i] = $.ajax(requestA[i]);
};
for (j = 0; j < size; j++) {
requestB[j].done (function (response) {
if (response[j].results.length > 0) (
requestB[j] = response[j].results;
}
});
$(document).ajaxStop (function() {
// Do this after all ajax is done //
});