gpt4 book ai didi

javascript - 通过 javascript 访问 JSON

转载 作者:行者123 更新时间:2023-11-28 12:29:33 27 4
gpt4 key购买 nike

我是 json 的新手,现在正在与它作斗争。 :) 我正在通过 ajax 调用获取响应,并且我想从 json 响应中获取所有 id 值。我不确定我做错了什么,我已经尝试了大部分解决方案,但没有一个给我肯定的答案。

这是我的代码:

$.ajax({
url: 'Actions.php?action=update',
type: 'post',
data: '&id='+$id,
}).success(function(data) {
var jsondata = JSON.parse(data);

$.each(jsondata, function(i, item) {
console.log(item.Records.id);
});
});

我得到的错误是这个:

TypeError: item.Records is undefined

这是我的 JSON 响应:

{"Result":"OK","Records":
[{"0":"111","id":"111","1":"20","free":"20"},
{"0":"127","id":"127","1":"20","free":"20"},
{"0":"133","id":"133","1":"20","free":"20"},
{"0":"134","id":"134","1":"20","free":"20"},
{"0":"135","id":"135","1":"20","free":"20"},
{"0":"326","id":"326","1":"20","free":"20"}]}

如何访问所有 id 和 free 值?或者我做错了什么?

最佳答案

您需要迭代jsondata.Records:

$.each(jsondata.Records, function (i, item) {
console.log(item.id);
});

Example fiddle

关于javascript - 通过 javascript 访问 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23514899/

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