xmlhttprequest是否有任何最大/最小超时?

时间:2017-03-15 00:10:32

标签: javascript ajax google-chrome xmlhttprequest

xmlhttprequest是否有最大超时时间?目前,无法在chrome中设置超过1分钟的超时值。   let xmlHttpRequest:XMLHttpRequest = new XMLHttpRequest();         xmlHttpRequest.timeout = 120000;

2 个答案:

答案 0 :(得分:2)

不,XMLHttpRequest对象没有最大超时值,因为默认超时值为0,表示无限。

来源:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/timeout

您提到Chrome:您所在的网络堆栈确实具有超时限制。

Google Chrome不允许您更改默认超时值。

答案 1 :(得分:2)

是的,Chrome中xmlhttprequest的最大超时时间是1分钟。很遗憾,您无法通过在Chrome中设置timeout xmlhttprequest属性来增加超时。但是如果你在Windows上,你可能会在regedit的帮助下设置maixmum tmeout,步骤是......

  • window + r>输入regedit>按enter
  • 导航至HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
  • 创建名为DWORD的{​​{1}}值并设置数据值KeepAliveTimeout(2分钟)
  • 按照相同的步骤创建另一个名为120000的值
  • 重启PC