我正在进行如下的ajax调用。返回有效状态或数据时,一切正常
我试图在任何返回后重置某些状态值,但在这种情况下,在收到net::ERR_ABORTED
后没有任何事件正在执行,因此我无法重置状态。对于它的价值,这是调用.Net REST端点。
var jqxhr = $.ajax({
type: "GET",
dataType: 'jsonp',
contentType: "application/javascript",
url: "http://...",
error: function (xhr, textStatus, thrownError)
{
console.log('error: ' + textStatus);
},
success: function (data, textStatus, xhr)
{
console.log('success: ' + textStatus);
},
complete: function (xhr, textStatus)
{
console.log('complete: ' + textStatus);
}
})
.done(function(data) {
console.log('done');
})
.fail(function(jqXHR, exception) {
console.log('fail');
})
.always(function() {
console.log('always');
});
我确实尝试将ajaxStop设置为here,但它仍然没有触发。无论返回什么,如何捕获此ERR_ABORTED
或执行代码?