这篇文章需要删除!!
答案 0 :(得分:1)
问题是它同时执行所有GET,因为ASYNC仍在等待响应。一旦响应回来,就会使用I的设置值可能无论我什么时候结束,就像循环终止时一样。你应该把它变成一个像这样的递归函数:
return {
init: function(Args) {
_args = Args;
var container = _args[3].split(',');
jQuery(document).ready(function($) {
function makeCall(URL, counter) {
$.getJSON(getJSONURL, 'id=' + _args[0], function(res) {
$("#" + container[counter]).html(res.data);
});
}
for (i = 0; i < container.length; i++) {
var getJSONURL = 'http://www.thecashwidget.com/widget/frame.php?callback=?&c=' + _args[1] + '&r=' + _args[2];
makeCall(getJSONURL, i)
}
});
}
};
})();