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

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


qq_遁去的一_1
浏览 684回答 3
3回答

SMILET

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 

杨魅力

 AJAX运行过程中5种状态  0 - (未初始化)还没有调用send()方法  1 - (载入)已调用send()方法,正在发送请求  2 - (载入完成)send()方法执行完成,  3 - (交互)正在解析响应内容  4 - (完成)响应内容解析完成,可以在客户端调用了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Html5