var xhr = cc.loader.getXMLHttpRequest();
xhr.addEventListener(“readystatechange”, function () {
if (this.readyState == 4 && (xhr.status >= 200 && xhr.status <= 207)) {
console.log(this.responseText);
reply(this.responseText);
} else {
MAIN.logString(0,“error”+xhr.status)
console.log("error : " + this.onload);
}
});
在H5 xhr.status 是200
在android xhr.status 是25140
可以的,是跨平台的
25140是啥?状态码难道不是3位数的
我確認過在狀態碼在我的真機裡就會變五位
且 responseText 里面是空值
您有實際上真機測試嗎
有能方便提供一下您的方法和環境
win32,mac,ios,android,web;既然怀疑,你可以自己测试下,打个包不费什么事儿
网上有很现成可用得,你搜下,可能原生得请求头有些不一样,问问后端对要求有什么要求
最後確認和去年這篇是同一個狀況雖然還是不知道我為啥會 25140 但目前已用空專案測試連線API成功
