您好,感谢您的帮助。
我们正在运行一款移动网络应用,该应用在今年早些时候上线时已在所有浏览器上正常运行。
关于应用:
示例Ajax调用:
$http.post('/api/User/Validate', loginData)
.then(function (response) {
alert("_login.Success: " + JSON.stringify(response, null, 4));
if (response.data.StatusCode == 200) {
//console.log("Successfult Validate" + response);
var token = response.data.Data[0].Token;
var authData = {
token: token.TokenStr,
expiryDate: token.ExpiryDate,
companyId: response.data.Data[0].CompanyId,
userId: response.data.Data[0].UserId
};
_setAuthData(authData);
deferred.resolve(response.data);
}
else {
console.log("Error while validating ", response);
deferred.resolve(response.data);
}
}, function (err, status) {
alert("_login.Error: " + JSON.stringify(err, null, 4) + " " + status);
_logOut();
deferred.reject(err);
});
我已经添加了调试日志来解决这个问题,我看到请求命中了后端,没有任何我可以看到的错误,但是当浏览器收到请求时,错误回调函数被执行而不是成功。如果我通过http尝试相同的代码它完美地工作。
思考?
谢谢!