Creator 版本:2.0.0
使用模拟器
出错概率:100%
原本在1.9.0中稳定运行的网络模块在2.0中失效
出现问题的部分是XMLHttpRequest
代码如下:
properties: {
word:cc.Label,
word2:cc.Label,
},
// use this for initialization
onLoad: function () {
this.network();
},
network:function(){
var xhr = cc.loader.getXMLHttpRequest();
//以下隐藏了部分url
xhr.open("GET","http://*****************/queryAllUser/",true);
if (cc.sys.isNative) {
xhr.setRequestHeader("Accept-Encoding","gzip,deflate");
}
xhr.timeout = 5000;
xhr.send();
xhr.onreadystatechange = function(){
cc.log(xhr.readyState);
cc.log(xhr.status);
if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status < 400)){
var response = xhr.responseText;
var obj = JSON.parse(response);
this.word.string = xhr.readyState;
this.word2.string = xhr.status;
}
}.bind(this);
},
在1.9.1版本中,运行结果是正常的
而2.0.0中,运行后onreadystatechange的函数完全没有被触发

希望官方能给出解决方案
以上



