【发布时间】:2016-03-01 06:54:18
【问题描述】:
在下面的代码中,我循环遍历每个域并通过 jQuery GET 函数进行一些操作。循环是同步的。如何让每个循环在执行下一个 GET 请求之前等待 5 秒。
jsons = ["123.com","234.com","456.com"]
jQuery.each(jsons, function(key,ele) {
var maindomain = ele;
var apis= "https://api.panel.com/search?q="+maindomain;
$.get(apis, function(source) {
if(source == "yes")
{
$.get("https://database.com/update.php?domain="+maindomain, function(response) {
console.log("successs");
});
}
//SLEEP 5 seconds Here
});
【问题讨论】:
-
你试过
setTimeout()吗? -
你为什么不用
closure
标签: javascript jquery html json get