在 jQuery 上设置超时获取速记
Posted
技术标签:
【中文标题】在 jQuery 上设置超时获取速记【英文标题】:Setting timeout on jQuery's get shorthand 【发布时间】:2011-03-12 16:24:05 【问题描述】:是否可以使用 jQuery 的 get 简写来设置 ajax 超时参数?如果没有,使用速记发送的请求是否会超时?
jQuery.get(
url,
[ data ],
[ callback(data, textStatus, XMLHttpRequest) ],
[ dataType ]
)
谢谢。
【问题讨论】:
【参考方案1】:是否可以使用 jQuery 的 get 简写来设置 ajax 超时参数?
不,不是每个请求,尽管您可以使用$.ajaxSetup()
来处理所有个请求。
如果没有,使用速记发送的请求是否超时?
不,默认情况下它们不会(除非您使用$.ajaxSetup( timeout: value );
),默认timeout
选项isn't defined,与0
相同,意思是“不要超时”。
要每个请求而不是全局超时,您必须切换到普通格式:
$.ajax(
url: url,
data: data,
success: callback(data, textStatus, XMLHttpRequest),
dataType: dataType,
timeout: timeoutvalue
);
【讨论】:
以上是关于在 jQuery 上设置超时获取速记的主要内容,如果未能解决你的问题,请参考以下文章