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

请问ajax请求过程中都经历了哪些状态?

请问ajax请求过程中都经历了哪些状态?

qq_遁去的一_1 2019-06-24 15:11:40
ajax请求过程中都经历了哪些状态
查看完整描述

3 回答

?
SMILET

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

1.创建 XMLHTTPRequest对象

2.注册回调函数
注册回调函数时,只需要写函数名,不要加括号
3.设置和服务器端的连接信息

4.发送数据,开始和服务器端进行交互,这里send里的参数为null,是因为采用了GET的请求方式
5.接受响应数据
判断对象的状态是否交互完成
0=未初始化,1=open方法成功调用以后,2=服务器已经应答客户端的请求3=交互中,4=完成,
readyState每变化一次,就调用一次回调函数callback,如果在这里加上一句话
alert(xmlhttp.readyState),打上断点进行调试,发现,xmlhttp对象刚创建好,其状态为0,执行完open以后,状态为1
其实执行完open,callback就已经被调用,在执行send方法,其状态又跑出个1,然后2,然后3,最后4


 


查看完整回答
反对 回复 2019-06-29
?
杨魅力

TA贡献1811条经验 获得超6个赞

 AJAX运行过程中5种状态
  0 - (未初始化)还没有调用send()方法
  1 - (载入)已调用send()方法,正在发送请求
  2 - (载入完成)send()方法执行完成,
  3 - (交互)正在解析响应内容
  4 - (完成)响应内容解析完成,可以在客户端调用了

查看完整回答
反对 回复 2019-06-29
  • 3 回答
  • 0 关注
  • 683 浏览

添加回答

举报

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