请教creator使用XMLHttpRequest问题

cocos creator使用XMLHttpRequest在web浏览器上正常,安卓原生包总是返回空。

HttpProvider.prototype.send = function (payload) {
var request = this.prepareRequest(false);

try {
console.log("=====lqy====HttpProvider.prototype.send “+ JSON.stringify(payload));
request.send(JSON.stringify(payload));
} catch (error) {
console.log(”=====lqy====HttpProvider.prototype.send “+request.responseText); // 没有抛出异常
throw errors.InvalidConnection(this.host);
}
console.log(”=====lqy1===="+request.responseText); // 这个东西一直为空,真机或者模拟器中,浏览器上正常request对象正常!!
var result = request.responseText;

try {
result = JSON.parse(result);
} catch (e) {
throw errors.InvalidResponse(request.responseText);
}

return result;
};

// 调用的接口函数
HttpProvider.prototype.isConnected = function () {
try {
this.send({
id: 9999999999,
jsonrpc: ‘2.0’,
method: ‘net_listening’,
params: []
});
return true;
} catch (e) {

return false;

}
};

哪位遇到过类似问题的,指教下

HttpProvider.prototype.prepareRequest = function (async) {
var request;
console.log("====lqy===prepareRequest1 "+(async?“true”:“false”));
if (async) {
request = new XHR2();
request.timeout = this.timeout;
} else {
request = new XMLHttpRequest();
}

console.log("====lqy===prepareRequest2 "+ request?“request normal”:“request invalid”);

console.log("====lqy==="+this.host);
request.open(‘POST’, this.host, async);
if (this.user && this.password) {
var auth = 'Basic ’ + new Buffer(this.user + ‘:’ + this.password).toString(‘base64’);
request.setRequestHeader(‘Authorization’, auth);
} request.setRequestHeader(‘Content-Type’, ‘application/json’);
if(this.headers) {
this.headers.forEach(function(header) {
request.setRequestHeader(header.name, header.value);
});
}
return request;
};

creator版本为1.9.1

这个问题解决了?