Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

XMLHttpRequest在什么地方添加正在加载(loading)的提示?为什么xhr.onreadystatechange 这个方法一进来readyState 的值就是4,而且只执行一次,添加0-3状态的条件都不执行~!那正在加载的提示应该放在哪里写??

$
0
0

@coolspy107 写道:

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status < 400)) {
console.log("加载成功!!!");
var response = xhr.responseText;
console.log(response);
}else{
console.log("正在加载中。。。。");
}
};
xhr.open("GET", url, true);
xhr.send();



注释:onreadystatechange 事件被触发 5 次(0 - 4),对应着 readyState 的每个变化。

按理说onreadystatechange 应该根据readyState的状态,从0-4触发5次才对啊!
为什么cocoscreator里 xhr.onreadystatechange 这个方法一进来readyState 的值就是4,而且只执行一次,根本不进else,如果这样的话那要在哪里给用户提示正在加载中的状态哪?

帖子: 4

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>