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

ajax请求属性readyState状态判断的不同写法!?

ajax请求属性readyState状态判断的不同写法!?

紫衣仙女 2018-10-12 09:11:24
readyState有五种可能的值:0 (未初始化): (XMLHttpRequest)对象已经创建,但还没有调用open()方法。1 (载入):已经调用open() 方法,但尚未发送请求。2 (载入完成): 请求已经发送完成。3 (交互):可以接收到部分响应数据。4 (完成):已经接收到了全部数据,并且连接已经关闭。写法1://回调函数内部代码片段if (xmlHttp.readyState==4) {var span = document.createElement(“span”); span.innerHTML = states[xmlHttp.readyState];document.body.appendChild(span);  if (xmlHttp.status == 200) {var xmldoc = xmlHttp.responseXML;//其他代码}写法2:if(script.readyState === 'loaded' || script.readyState === 'complete') {                console.log('IE');                 callback();             }为什么readyState可以等于一个字符串去判断状态,哪里有这样的解释可以这样写的?
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

后面的是动态script吧。见传送门


查看完整回答
反对 回复 2018-11-15
  • 1 回答
  • 0 关注
  • 705 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号