xmlhttpRequest对象的status属性问题

seeu1688 2006-08-29 07:04:32
今天在操作Ajax模式时碰到这样一个问题。

Ajax对象在 .readyState == 4 后捕捉的.status属性里呈现了"0"这个值,

再看它的statusText,显示"Unknown"描述。

而且挺奇怪,之后onreadystatechange再次被调用,同样 .readyState == 4,第二次调用后.status才显示"200"...

为何 .readyState == 4 被两次触发了?第一次的.status==0 是因为什么原因呢?

谢谢大家考虑
...全文
340 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
有理想的草根 2007-03-03
  • 打赏
  • 举报
回复
我认为,这种情况绝大多数情况是因为用户在ajax.open时采用了异步调用的方式进行处理,即在服务器未影响时继续执行,因此会造成不能及时获得处理信息,造成ajax.status为空。
解决方案:ajax.open("GET",uri,false),将异步变为false即可。
郭大侠_ 2006-08-29
  • 打赏
  • 举报
回复
不同的浏览器下那些值都会有些变化的

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧