问题其实很简单,就是测试时候都是简单用http协议,上线需要换成https。这时候问题就来了。
http时候的请求是没问题的,换了https之后,用浏览器直接请求,也是没问题的。
就是在app里面用mui.ajax就会失败,错误类型abort。我看论坛里N多人都问过这个问题,但是就没有一个解决方案。
- 发布:2018-09-10 15:59
- 更新:2018-09-10 18:00
- 阅读:4561
-
3***@qq.com (作者)
实际的参数有4个,string account, string password, string valiCode, int vcodecount。我是没贴了,参考http://ask.dcloud.net.cn/question/9703 链接里面的,使用plus.net.XMLHttpRequest也还是不行
2018-09-10 17:05
3***@qq.com (作者)
var xhr = new plus.net.XMLHttpRequest();
xhr.onreadystatechange = function () {
switch ( xhr.readyState ) {
case 4:
if ( xhr.status == 200 ) {
alert( "xhr请求成功:"+xhr.responseText );
} else {
alert( "xhr请求失败:"+ xhr );
}
break;
default :
break;
}
}
xhr.onerror = function (){
alert("这样也是不行");
}
xhr.open(_server + "/APP/" + method);
xhr.send(JSON.stringify(data));
直接把XMLHttpRequest例子那边的方式复制过来,也还是不行。
3***@qq.com (作者)
特别简单,就是有个站点https://mbcm.platenogroup.com/。以前是http,而且换成https之后也是可以正常使用的。
mui.ajax({
url:"https://mbcm.platenogroup.com/APP/Login",
data:{account:"admin",password:"admin"},
type: "post",
timeout: 5000
})
这样就一直失败了。
所以,有没有用https访问正确了的例子或者地址我测试一下。
2018-09-10 16:19