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 >= 200&&req.status<=300) || status==304)肯定是不行的,只有status==200才能满足,而且条件判断的范围过窄,有比304大的。<br>后面不满足,可能是服务端出现问题,你该到后台服务端代码检查一下。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯