ページに複数の JavaScript ajax リクエストがあります。現在、特定の ajax 呼び出し (onclick イベントによってトリガーされる) で、3 つのエラー メッセージが連続して表示されます。reuest.readyState を確認すると、エラーが発生するたびに、それぞれ 1、2、3 の準備状態があり、動作することがわかりました (readyState=4 は明らかに)。
サーバーに送信している ajax リクエストは次のとおりです。
function fetch(parameter){
var myrequest=new ajaxRequest()
myrequest.onreadystatechange=function(){
if (myrequest.readyState==4){ //This property is not equal to "4" for 3 calls
if (myrequest.status==200 || window.location.href.indexOf("http")==-1){
// Code to be executed for successful call
}
}
else{
alert("Error in Request. Request State is: " + myrequest.readyState);
}
}
myrequest.open("GET", url, true)
myrequest.send(null)
}
onclick イベントをトリガーすると、次のようなエラーが発生します。
リクエストのエラー。リクエストの状態: 1
リクエストのエラー。リクエストの状態: 2
リクエストのエラー。リクエストの状態: 3
リクエストの何が問題になる可能性がありますか?