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;
}
};
哪位遇到过类似问题的,指教下