gpt4 book ai didi

javascript - jQuery 解析后获取未定义的 JSON

转载 作者:行者123 更新时间:2023-11-30 05:53:08 25 4
gpt4 key购买 nike

这是 JSON 字符串的示例:

    {
"table": {
"tfoot": "Footer",
"tr0": [
{
"form": "formData",
"td": "Content"
}
]
}
}

还有我用来解析它的 jQuery 代码:

$.ajax({ 
type: 'GET',
url: source,
dataType: 'json',
success: function (data) {

$.each(data, function() {
$.each(this, function(key, value) {
switch (key) {
case "tfoot":
alert(value) // access to this node works fine
break;

default:
alert(value.td) // this is undefined
break;
}
});
});
}
});

我在 Chrome 中尝试了一个 Console.log,我可以看到每个节点并且数据正常。任何人都知道如何访问“表单”或“td”节点?

最佳答案

对象值是一个数组,所以你不能访问它的td属性。如果您想获得数组 td 属性中的第一项,您需要执行以下操作:

value[0].td

完整代码:

$.each(t, function() {
$.each(this, function(key, value) {
switch (key) {
case "tfoot":
console.log(value) // access to this node works fine
break;

default:
console.log(value[0].td) // this now prints "Content"
break;
}
});
});

关于javascript - jQuery 解析后获取未定义的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13586048/

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