【发布时间】:2011-05-08 02:57:21
【问题描述】:
有谁知道默认的 jQuery ajax 超时值是多少?
【问题讨论】:
-
好像没有定义,留给浏览器中的具体实现吧:stackoverflow.com/questions/2507355/…stackoverflow.com/questions/3394760/…
有谁知道默认的 jQuery ajax 超时值是多少?
【问题讨论】:
默认值为0(technically it's undefined,但行为为 0)。这意味着 jQuery 本身没有超时......如果浏览器有一些超时,那么您完全有可能会遇到这种情况。
仅当指定timeout 选项时does jQuery even call setTimeout()。
【讨论】:
timeout > 0 jQuery 本身的检查:github.com/jquery/jquery/blob/master/src/ajax.js#L700 这不是问题关于原始setTimeout(myFunc,0);,它是关于jQuery 的.ajax() 在未指定时的实现。默认值仍为undefined,但在检查as you can see here 中的行为类似于0。 jQuery 的默认 (问题所问的内容)仍然有效地为 0。