これは私がクリックを呼び出す方法です:
$("#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呼び出しを削除すると、エラーコールバックは呼び出されません。