对于我的程序,我必须发出 100 个 JSON 请求。不幸的是,每秒只允许 5 次调用。由于我使用 for 循环发出所有 JSON 请求(这是最好的方法),我必须在每 5 次调用后暂停循环 1 秒。
function Hello() {
$("#randomdiv").show();
for (var i=0; i<100; i++) {
if (i%5 == 0 && i>0) {
sleep(1000);
}
$.getJSON(JSONreq, function(data) {Just a JSON request, nothing special})
};
};
这sleep(1000)
会导致整个页面冻结大约 20 秒,并防止在#randomdiv
发出 JSON 请求之前出现。
我能做些什么来解决这个问题?非常感谢 :)