gpt4 book ai didi

javascript - 无法通过 angularjs 服务中的 $http(AJAX) 发送请求

转载 作者:行者123 更新时间:2023-12-03 09:14:36 24 4
gpt4 key购买 nike

我尝试通过我的服务中的 $http(AJAX) 发送请求,以判断用户 session 是否存在。但没有得到任何结果。

代码:-

eshopApp.service('userDataService', function ($rootScope,$http) {


$http({
method: "POST",
url: "services/login.php"
}).success(function (response) {
if (response.status == 'SUCCESS') {
$rootScope.userData = response.userdata;
}
console.log($rootScope.userData);
}).error(function (error) {
alert('Unable to login. Please try later.');
});
});

我是 angularjs 新手。如有错误敬请谅解。

最佳答案

首先检查您的回答

console.log(响应);

并检查您的响应中获得了什么值

如果response.status值为SUCCESS,则检查

if (response.status === 'SUCCESS')

而不是if(response.status == 'SUCCESS')

并确保 response.userdata 中有数据

注意: == 运算符将在进行必要的类型转换后比较是否相等。如果使用===运算符不需要进行类型转换。因此,如果两个值不是同一类型 === 将返回 false。

关于javascript - 无法通过 angularjs 服务中的 $http(AJAX) 发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31989399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com