【发布时间】:2010-12-21 16:46:20
【问题描述】:
如果我调用$.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();
}
【问题讨论】:
标签: javascript jquery ajax xmlhttprequest abort