gpt4 book ai didi

javascript - 读取 https 请求的 JSON 响应中的单个值

转载 作者:行者123 更新时间:2023-11-27 23:29:24 25 4
gpt4 key购买 nike

在我的 Angular 中,我有请求某个用户的代码,在同一函数中,我想捕获服务器发送的 json 结果,并读取此 json 对象的一个​​属性。

Angular 示例:

 $scope.CheckEmail = function () {
$http.post("/FindUser", {"username": $scope.username})
.success(function (data) {
if (isEmpty(data))
alert("No user Found");
else
if(data.email == $scope._id)
alert("found correct user");
});
}

后端代码:

app.post("/CheckEmail", function (req, res) {
User.find({ "username": req.body.username }, function (err, us) {
res.json(us);
})
})

但是 data.email 未定义,请告诉我如何从我的 Angular 获取的 JSON 响应中读取单个字段。

在此处添加了 console.log(data) 的屏幕截图:

<小时/>

enter image description here

最佳答案

在您的代码中:

$http.post("/FindUser", {"username": $scope.username})
.success(function (data)

您返回的是一个数组,如控制台日志中所示。因此你可能需要做类似的事情

data[0].email

基本上你必须处理数组,因为这就是你返回的内容

关于javascript - 读取 https 请求的 JSON 响应中的单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34699791/

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