@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