在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 });