为了账号安全,请及时绑定邮箱和手机立即绑定

ajax异步的问题

ajax异步的问题

慕后森 2018-12-30 04:00:06
为什么onreadystatechange要写在xmlhttp.send()的前面?
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

因为//xmlhttp.onreadystatechange与readyState属性有关,当readyState改变时它才会触发。。

而readyState状态码如下:

1

2

3

4

5

0:请求未初始化(还没有调用 open())。

1:请求已经建立,但是还没有发送(还没有调用 send())。

2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。

3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。

4:响应已完成;您可以获取并使用服务器的响应了。

上面表明oepn也是会触发onreadystatechange事件的。

 


查看完整回答
反对 回复 2019-01-17
  • 1 回答
  • 0 关注
  • 564 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信