在jQuery上设置超时得到速记

是否可以使用jQuery的get简写设置ajax timeout参数? 如果没有,用速记发送的请求是否会超时?

jQuery.get( url, [ data ], [ callback(data, textStatus, XMLHttpRequest) ], [ dataType ] ) 

谢谢。

是否可以使用jQuery的get简写设置ajax timeout参数?

不,不是每个请求 ,尽管您可以使用$.ajaxSetup()所有请求执行此操作。

如果没有,用速记发送的请求是否会超时?

不,默认情况下它们不会(除非您使用$.ajaxSetup({ timeout: value }); ), 未定义默认timeout选项,与0相同,表示“不要超时”。


要按请求执行超时而不是全局超时,您必须切换到手写格式:

 $.ajax({ url: url, data: data, success: callback(data, textStatus, XMLHttpRequest), dataType: dataType, timeout: timeoutvalue });