繁体   English   中英

AJAX异步请求无法正常工作

[英]AJAX asynchronous requests not working properly

我想用jquery测试异步AJAX请求,但无法按预期工作。

这是我的3个要求:

idRpis.forEach(function(idRpi, index){
  console.log("Start"+index+" : "+Date.now());
  $.ajax({
    type      : 'POST',
    url       : AJAX,
    dataType  : 'json',
    async     : "true",
    data      : {
      action : "test"
    },
    success   : function(response) {
        console.log("End"+index+" : "+Date.now());
    }
  });
});

名为PHP的文件如下所示:

 //Pause for 3 seconds
 session_start();
 sleep(3);

问题在于,这3个请求几乎是同时发送的,但每个请求之间的延迟为3秒。

难道不应该同时完成这项工作并同时到达吗? 那就是我想做的。

感谢@jeroen,我发现我正在使用“ session_start()”并且锁定了会话,因此请求必须等到前一个完成为止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM