我最近开始使用ajax请求。我的请求正在工作,但需要几秒钟才能加载。AJAX请求很慢,在其他页面上找不到解决方案
代码 -
var x = 0;
function makeTR(){
var appendObject = "<tr>";
for(var i = 0; i < 3; i++){
$.ajax({
async: false,
type: 'GET',
url: domain + Players[x] + domain2,
success: function(data) {
appendObject = appendObject + "<td>" + makeTD(data.player, data.rank, data.guild_rank, data.fame, data.last_seen) + "</td>";
x++;
}
});
}
appendObject = appendObject + "</tr>";
return appendObject;
}
如果你需要再代码我给你,这是哪里有什么真正的代码虽然只是一部分。
对不起,如果有另一篇文章,我看了一会儿。
在此先感谢!
'async:false'是原因。有更好的选择。从不建议'async:false'。 – Xufox
无论何时它关闭,它从不加载acctual数据,我试图寻找更好的方式来等待它加载,但大多数只是做 '.done(function(){。' 而且那不是很工作以及 – Wverhe2
“它从不加载数据” - 它只是不同步 - 使用上面的异步代码时需要小心,因为这三个请求可能不一定按预期的顺序完成 - 学习和拥抱异步代码 –