手机HTC 802D,安卓5.0.2
JS代码 :
var url = "http://127.0.0.1:8084/wrs/";
mui.ready(function() {
mui.postJSON(url + "login/", {name:"xxxxx",pwd : "22222"}, function(data) {
console.log(data);
});
});
在真机上xhr.status 总是等于0,导致取不到数据。但是同样的代码放到chrome上就可以正常运行。
改为H5+写法问题依旧:
mui.plusReady (function () {
var xhr=new plus.net.XMLHttpRequest();
xhr.onreadystatechange=function(){
console.log('onreadystatechange: '+xhr.readyState);
console.log('xhr.status: '+xhr.status);
};
xhr.open( 'POST', url + "login/");
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send('name=11304108&pwd=112233');
})
2 个回复
zs49 (作者)
已经解决,问题在于URL地址有误,改为ip就可以访问了
zs49 (作者)
针对上面问题再补充:
同样的代码,真机访问公网上的地址没有问题,访问局域网的地址就有问题。
局域网的地址用各种浏览器都可以畅通访问,且用chrome运行该代码就正常