在中止先前的$ .ajax()调用之前,如何测试是否存在活动的XMLHttpRequest对象?
如果我调用
$.ajax()
方法并将XMLHttpRequest存储到变量vXMLHttpRequest
中,在调用abort
之前检查先前XMLHttpRequest是否存在的正确方法是什么?
var vXMLHttpRequest = $.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
我假设只有在有一个活动的先前XMLHttpRequest时,这是杀死请求的方法:
if(vXMLHttpRequest)
{
vXMLHttpRequest.abort();
}
这是正确的还是有更好的语法?例如:
if(vXMLHttpRequest!=null)
{
vXMLHttpRequest.abort();
}
没有找到相关结果
已邀请:
2 个回复
细瑞
净爽