ajax异步的问题

为什么onreadystatechange要写在xmlhttp.send()的前面?


慕后森
浏览 593回答 1
1回答

浮云间

因为//xmlhttp.onreadystatechange与readyState属性有关,当readyState改变时它才会触发。。而readyState状态码如下:123450:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务器的响应了。上面表明oepn也是会触发onreadystatechange事件的。 
打开App,查看更多内容
随时随地看视频慕课网APP