登录选线验证,使用Android可以获取登录失败的状态码401,ios直接登录超时,获取不到响应值。代码如下:
mui.ajax('https://apitest.idada56.com/resources/auth/token',{
dataType:'json',//服务器返回json格式数据
crossDomain:true,
type:'post',//HTTP请求类型
timeout:5000,//超时时间设置为10秒;
headers:{'Content-Type':'application/json',"Authorization": auth},
success:function(data){
//服务器返回响应,根据响应结果,分析是否登录成功;
console.log(data)
},
error:function(xhr,type,errorThrown){
//异常处理;
console.log(type "=" xhr.status);
}
});
2 个回复
1***@qq.com (作者)
没有大神回答一下么?
JasonHu
在HTTP 1.0中,状态码401的含义是:未授权(Unauthorized),从这个角度找找原因吧
看看服务端是否有类似的页头
1***@qq.com (作者)
这个是自己重新定义的状态码,已经上线的项目,现在改成H5的,Android没问题,IOS就没有响应,登录成功可以,404可以,401就响应不到。后台肯定已经执行到了。
2017-01-17 14:24