我的页面上有多个 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
请求可能有什么问题?