gpt4 book ai didi

javascript - 如何使用 jQuery .each() - 我得到一个值,但它是错误的

转载 作者:行者123 更新时间:2023-11-30 08:16:46 24 4
gpt4 key购买 nike

我正在通过 servlet 返回一个 JSON 对象(作为字符串)。 JSON 对象如下所示:

{
"3": "Martin Luther",
"30": "Boris Becker",
"32": "Joseph Goebels",
"19": "Leonardo Da Vinci"
}

我的 jQuery 看起来像这样(提交的数据是正确的,因为我从 servlet 得到了正确的结果):

$.ajax({
type: "GET",
url: "MyServlet",
data: queryString + "count=" + variables,
success: function(resultObj) {
$.each(resultObj, function(key, value) {
$("#resultCount").html(key + ", " + value);
});
}
});

然而,当我尝试打印结果时,即变量 keyvalue,我得到了键的数字,但不是来自 JSONObject 的数字和一个空字符串而不是值。

本质上,问题是关于如何从 JSON 对象中“提取”信息。

最佳答案

您的 JSON 不是数组。它应该看起来像这样:

[{ "3":"Martin Luther" },
{ "30":"Boris Becker" }]

甚至更好:

[{ id: "3", name: "Martin Luther" },
{ id: "30", name: "Boris Becker" }]

然后你可以循环:

$.each(data, function(index, item) {
alert(item.id + ' ' + item.name);
});

关于javascript - 如何使用 jQuery .each() - 我得到一个值,但它是错误的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2543491/

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