XMLHttpRequest在native上收不到错误返回

如题,XMLHttpRequest在native上收不到错误返回,无法判断任何网络错误反馈,这个问题已经跟官方反应过,在这里留个记录

他们JS引擎和JSB很多这样的小问题没统一
var xhr = cc.loader.getXMLHttpRequest();
xhr.onerror = function() {

};

用这个

多谢楼上的,onerror确实可以收到,但是错误类型却没法区分,因为function(e)这里的参数一直是undefined。

等呀等呀等呀~

send:function(data)
{
cc.log(“send msg to server code->”+code);
cc.log(data);
var xhr = new XMLHttpRequest();
xhr.responseType=“arraybuffer”;
xhr.open(this.method, this.host+":"+this.port+this.path, true);
var that=this;
xhr.onreadystatechange = function ()
{
if (xhr.readyState == 4)
{
if (xhr.status >= 200 && xhr.status < 400)
{
var response = xhr.response;
}
else
{
cc.log(“网络访问发生错误,请检查网络是否畅通11.”);
}
that.close(xhr);
}
};
xhr.onerror =function(err){
cc.log(“网络访问发生错误,请检查网络是否畅通22.”);
};
xhr.ontimeout=function(){
this.close(xhr);
cc.log(“网络请求超时,请保证你的网络环境稳定.”);
};
xhr.send(da’ta);
},

:joy:

一直顶~不能沉

官方有回复什么吗?