Javascript 多个ajax post请求在处理第1个请求后返回无效代码

Javascript 多个ajax post请求在处理第1个请求后返回无效代码,javascript,ajax,browser,Javascript,Ajax,Browser,我成功登录到这个站点,然后打开chrome开发工具并尝试执行以下操作: $.post("https://www.example.co.uk/request/id",{ entity_id: "637" }, function(data, status){ console.log("entity_id: 637 Data: " + data + "\nStatus: " + status);}); $.post("https://www.example.co.uk/request/id",{ en

我成功登录到这个站点,然后打开chrome开发工具并尝试执行以下操作:

$.post("https://www.example.co.uk/request/id",{ entity_id: "637" }, function(data, status){ console.log("entity_id: 637 Data: " + data + "\nStatus: " + status);});
$.post("https://www.example.co.uk/request/id",{ entity_id: "67" }, function(data, status){ console.log("entity_id: 67 Data: " + data + "\nStatus: " + status);});
$.post("https://www.example.co.uk/request/id",{ entity_id: "19920" }, function(data, status){ console.log("entity_id: 19920 Data: " + data + "\nStatus: " + status);});
我得到的回应是

entity_id: 637 Data: {"code":700,"msg":"Example Entity Object"}
Status: success
VM130:3 entity_id: 67 Data: {"code":0,"msg":"Invalid Request."}
Status: success
VM130:2 entity_id: 19920 Data: {"code":0,"msg":"Invalid Request."}
Status: success
起初我认为这个网站不支持并行post查询,但当我一个接一个地执行这些请求时,不管首先得到每个请求的响应,我都不会得到无效的请求


我也尝试过Postman,但有一些身份验证问题,所以我不再使用它。

这可能是因为您的php在处理其他请求时不侦听请求。解决问题的其他方法有两种:

  • 加速你的php(我帮不了你,你不显示你的代码)
  • 放慢您的请求速度,如下所示:

    var i = 0;
    $.post("https://www.example.co.uk/request/id", { entity_id: "637" }, function (data, status) { console.log("entity_id: 637 Data: " + data + "\nStatus: " + status); });
    
    setTimeout(function () {
      $.post("https://www.example.co.uk/request/id", { entity_id: "67" }, function (data, status) { console.log("entity_id: 67 Data: " + data + "\nStatus: " + status); });
    }, i += 500);
    
    setTimeout(function () {
      $.post("https://www.example.co.uk/request/id", { entity_id: "19920" }, function (data, status) { console.log("entity_id: 19920 Data: " + data + "\nStatus: " + status); });
    }, i += 500);
    

此外,您还可以在多个服务器中尝试多个请求。服务器可能会正常响应,您可以检查javascript是否可以处理多个请求,但我认为是的。

谢谢,我无法控制php服务器,它是第三方网站100没有帮助,所以我将超时时间从100增加到5000,它成功了,再次感谢