这是代码 - 只要文档被加载就运行(在$(document).ready(function(){)之内)是否存在我们希望在页面上创建更多的ajax调用,但是直到所有的排队调用都完成后才会执行,如果每个调用都会在其他被执行,这将给新的Ajax调用一个机会去的下一个脚本欧洲工商管理学院前在所有30任何意见将不胜感激结束让jquery ajax(php)脚本一个接一个地运行,而不是同时运行
for (var x=0;x<=30;x++)
{
emailnumber = '<?php echo $storage->countMessages(); ?>'-x;
dataString='emailnumber='+emailnumber+'&url=<?php echo $url; ?>&email=<?php echo $email_address; ?>';
$.ajax({
type: "POST",
url: "phpdocument.php",
data: dataString,
success: function(msg){
$('#results').append(msg);
}
});
}
编辑:我应该使用setTimeout函数在某处?
也许我可以保持async为true,并放入一些JavaScript,每次通过通过时都会导致4秒的延迟?每个脚本需要2-4秒才能执行。 – 2010-09-20 22:40:49
我决定创建一个运行的函数 - 当ajax查询成功完成时,它将调用下一个函数。 – 2010-09-20 22:57:21