永发信息网

status 200,readystate:4 alert;报错为0怎么解决

答案:1  悬赏:0  手机版
解决时间 2021-02-02 22:01
  • 提问者网友:做自己de王妃
  • 2021-02-02 12:22
status 200,readystate:4 alert;报错为0怎么解决
最佳答案
  • 五星知识达人网友:等灯
  • 2021-02-02 13:33
AJAX中有检查状态码的:<br>XMLHTTP 的 readyState 值含义:<br>0-未初始化,即尚未调用 open。<br>1-初始化,即尚未调用 send。<br>2-发送数据,即已经调用 send。<br>3-数据传送中。<br>4-完成。<br>所以,readyState == 4能执行到,说明数据接收完毕,此时可以通过responseBody和responseText获取完整的回应数据。<br>status==200  这个xmlhttp与后台交互时返回的一个状态码,200指的是正常交互完成,404指的是文件未找到,500是出现内部服务器错误,一般来说这三个用得比较多。如果你不确定,你用alert(xmlhttp.status)输出它的值,看它等于多少。<br>你把把status换成(req.status &gt;= 200&amp;&amp;req.status&lt;=300) || status==304)肯定是不行的,只有status==200才能满足,而且条件判断的范围过窄,有比304大的。<br>后面不满足,可能是服务端出现问题,你该到后台服务端代码检查一下。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯