这就是我调用 click 的方式:
$("#myDivId").click(function(e) {
callAjax();
window.location = 'localhost://myhomepage'
});
在错误的错误回调中,我有这个:
function callAjax(){
$.ajax({
url: "myurl",
type: 'POST',
dataType : "text",
data : ({
json : myjson
}),
success : function(data) {
},
error : function() {
console.log("readyState: "+xhr.readyState);
console.log("status: "+xhr.status);
console.log("responseText: "+xhr.responseText);
}
});
}
控制台输出是:
readyState : 0
status : 0
responseText :
由于控制台输出没有用,如果调用成功,为什么调用错误回调?
如果我在调用 callAjax 之后删除了 window.location 调用,则不会调用错误回调。