当我在循环中运行 Ajax 请求时,成功的 ajax 不显示返回的数据......这是代码:
url = ["../siteAdmin/statistics/queriesAjax.php", "../siteAdmin/statistics/geographyAjax.php"];
tabContainerId = ['tabs-2', 'tabs-3'];
for(var i=0, len=url.length; i < len; i++){
console.log(tabContainerId[i]);
jQuery("#"+tabContainerId[i]).html('<img src="../assets/images/loading.gif"/>');
jQuery.ajax({
type:"GET",
url:url[i],
data:{ from:from, to:to },
success: function (msg) {
jQuery("#"+tabContainerId[i]).html(msg);
},
error: function (msg) {
showError("Error occurred.", tabContainerId[i]);
}
});
}
在 HTML 元素中,我只看到 loading.gif。显示浏览器控制台中 ajax 成功的 Console.log(msg)。但在 HTML 元素中 - 不是。如果我设置 var i = 0 或 var i = 1,则显示数据。我在哪里做错了?