1***@qq.com
1***@qq.com
  • 发布:2017-01-17 13:55
  • 更新:2017-01-17 14:09
  • 阅读:2160

mui ajax ios响应超时,Android响应正常

分类:HTML5+

登录选线验证,使用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);  
            }  
        });  
2017-01-17 13:55 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

没有大神回答一下么?

JasonHu

JasonHu

在HTTP 1.0中,状态码401的含义是:未授权(Unauthorized),从这个角度找找原因吧
看看服务端是否有类似的页头


        header('Content-type: application/json');  
        header( "Access-Control-Allow-Origin:*");  
        header('Access-Control-Allow-Methods:POST');  
        header('Access-Control-Allow-Headers:x-requested-with,content-type');
  • 1***@qq.com (作者)

    这个是自己重新定义的状态码,已经上线的项目,现在改成H5的,Android没问题,IOS就没有响应,登录成功可以,404可以,401就响应不到。后台肯定已经执行到了。

    2017-01-17 14:24

该问题目前已经被锁定, 无法添加新回复