一个重复运行的$.ajax(),如何发送完一个,暂停几秒呀
用了几种方法都不起作用。麻烦高手给指点一下。
代码如下:
function newRequest(){
if(i>=d.length){ //infosǴƵ
return;
}
var vmName = d[i].name;
$.ajax({
url:"send_email.php?silent=1&name=" + d[i].name + "&mail=" + d[i].mail,
contentType:'application/json;charset=UTF-8',
type:"get",
dataType:"json",
complete:function(a,b){
if(a.responseText=="ok"){
ok++;
$("div").html("sended success:"+ok);
// $("div").html($("div").html()+d[i].mail+"<br/>");
}else{
$("p").html($("p").html()+"<br/>"+d[i].mail);
}
i++;
// $('p').html("Waiting for 5");
// setTimeout(function (){$("p").html(""); }, i*5000);
/*
var m;
for(m=1;m<=100000000;m++){
var n;
for(n=1;n<=10;n++);
}
*/
newRequest();
}
});
}