headers中设置Authorization的值的注意点(有些bug只能在ios9出现,所有要做一些改动)
1.当在手机浏览器中打开时,设置Authorization时需要在值的前面拼接一段空字符串
2.当在手机APP中打开时,设置Authoritarian是则不需要
var isInApp = navigator.userAgent.indexOf("app标识");
if(isInApp){
if(value){
headers[Authoritarian] = value;
}
}else{
headers[Authoritarian] = " "+value;
}
for(var key in headers){
if(headers[Authoritarian] != " "){//需要判断当为空字符串时不设置
xmlHttpRequest.setRequestHeader(key,headers[Authoritarian]);
}
}
PS:
在ios9手机中访问我们的商城,发现只能加载服务器上的静态资源,所有发送post请求去获取数据的接口都没有返回数据,最后一步步alert定位错误。
网友评论