Chrome Ajax 请求在 120 秒后超时?

ven*_*ner 3 php lamp jquery google-chrome

我不确定这是一个错误还是配置错误,但我总是在 120 秒时收到“取消”的 ajax 请求。没有给出 http 响应代码。

服务器端在 LAMP 堆栈上运行,并且使用 mod_php5 将 php max_execution_time 设置为 240 秒

奇怪的是,如果我在没有ajax的情况下请求同一页面,它不会在120秒后超时。

早期测试表明 Firefox 也能做同样的事情。

任何人都可以帮助解决这个错误/烦恼吗?

示例代码

set_timeout_limit(o); 
sleep(1000);
Run Code Online (Sandbox Code Playgroud)

Ino*_*ryy 6

尝试添加timeout: xxx(以毫秒为单位)到您的 AJAX 调用中

例子:

$.ajax({
  url: "test.html",
  timeout: 240000,
  context: document.body,
  success: function(){
    $(this).addClass("done");
  }
});
Run Code Online (Sandbox Code Playgroud)