是否可以使用jQuery的get速记设置ajax超时参数?如果不是,使用速记发送的请求是否超时?
jQuery.get(
url,
[ data ],
[ callback(data, textStatus, XMLHttpRequest) ],
[ dataType ]
)
谢谢。
最佳答案
不,不是每个请求都可以,尽管您可以使用 $.ajaxSetup()
对所有请求进行操作。
不,默认情况下,它们不会(除非您使用 $.ajaxSetup({ timeout: value });
),默认的 timeout
选项isn't defined,与0
相同,表示“请勿超时”。
要针对每个请求(而不是全局)执行超时,您必须切换为长手格式:
$.ajax({
url: url,
data: data,
success: callback(data, textStatus, XMLHttpRequest),
dataType: dataType,
timeout: timeoutvalue
});