|
如题:在使用jQuery的ajax方法发送请求时,在浏览器中调试没有问题,然后打包成功后,Android版本的也没问题,唯独IOS版本的App总是请求失败,然后调试发现是发送请求时,ajax方法的原因。可是,我是按照api文档写的呀,为啥一个成功一个失败。求管理员协助,拜谢。ajax 方法代码如下:
Model.prototype.ApiCall = function (userName,passWord){
var status;
authorization = "Basic " + base64.encode(userName + ":" + passWord);
var settings = {
"async": false,
"dataType" : "json",
"url": "https://api.meteocontrol.cn/systems",
"method": "GET",
"headers": {
"x-api-key": "d1346bd11fb993054751a1671c3bcaf4",
"authorization": authorization
}
};
$.ajax(settings).done(function (response) {
flag = "success";
}).fail(function(resultData){
status = resultData.status;
switch(status){
case 401:
flag = "error"; //用户名或密码错误
break;
case 403:
flag = "forbidden"; //用户没有权限
break;
default:
flag = "requestS"; //请求太多,服务器无返回数据
break;
}
});
};
在线等,求指点。 |
|