如果我调用 $.ajax()
方法并将 XMLHttpRequest 存储到变量 vXMLHttpRequest
中,检查先验请求是否存在的正确方法是什么XMLHttpRequest 在调用 abort
之前?
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();
}
最佳答案
你的权利这是有效的
if(vXMLHttpRequest)
{
vXMLHttpRequest.abort();
}
关于javascript - 在中止先前的 $.ajax() 调用之前,您如何测试事件的 XMLHttpRequest 对象的存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4501703/