如何将$.getJSON超时设置为不确定
浏览器将默认超时设置为20秒,但对于长轮询,我希望它不确定。
发布于 2012-10-18 00:49:47
使用jQuery.ajaxSetup和超时设置:
设置请求的超时(毫秒)。。。超时时间从发出$.ajax调用时开始;如果其他几个请求正在进行,并且浏览器没有可用的连接,则可以在发送请求之前将请求超时。在jQuery 1.4.x及更低版本中,如果请求超时,XMLHttpRequest对象将处于无效状态;访问任何对象成员都可能引发异常。仅在Firefox中,脚本和3.0+请求不能被超时取消;即使它在超时期间之后到达,脚本也会运行。
http://api.jquery.com/jQuery.ajax/
http://api.jquery.com/jQuery.ajaxSetup/
$.ajaxSetup({
timeout: 0
});
https://stackoverflow.com/questions/12950551
复制