$我的AngularJS项目中的http无法识别iOS上的40X(401,403,405 ...)错误。 我使用1.2.10 AngularJS版本和Cordova 3.4.0版本。
下面是我使用的代码:
TE_SERVICES.factory('hello',function ($http,$rootScope) {
return {
loginUser: function(userCredentials,successCallback,errorCallback){
$http({
method: "GET",
url: "data/example.json",
headers: {"Authorization":'Basic '+userCredentials},
}).then(function(response){
successCallback(response.data);
console.log("Success------"+JSON.stringify(response))
},function(data, status, headers, config){
errorCallback(data);
console.log("Error------"+JSON.stringify(data)+" "+status)
})
}
}
});
hello.loginUser($rootScope.encodedUserCredencials,function(persons) {
// success handler
}, function(data) {
// error handler
console.log(data.status+"===="+status)
});
data.status
将返回0和状态返回undefined。 请帮我解决这个问题。
试过包括IOS.But在白名单中域无解:(它仍然给出了同样的答复。
但相同的代码工作绝对没问题的Android系统。 请帮我解决这个问题。
在此先感谢:)
我有同样的问题。你找到了解决方案吗? –