gpt4 book ai didi

javascript - JQuery:GetJson 只给我未定义的数据

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

我正在尝试使用此脚本解析 JSON 结果:

$.getJSON( url, function(data){
var items=[];
$.each(data,function(i,item){
items.push("<div class='col-lg-12' >");
items.push( " By "+ item.user_name +": "+ item.created_at);
items.push("</div>");
items.push("<div class='col-lg-12' >");
items.push( "<p>" + item.text + "</p>" );
items.push("</div>");
});
$( "<ul/>", {
"class": "my-new-list",
html: items.join( "" )
}).appendTo( "#commentaires" );
});

要解析的 JSON 是

[
[
{
"text": "text1",
"created_at": "12 May, 2015",
"user_name": "gilbert moignon"
}
],
[
{
"text": "text2",
"created_at": "12 May, 2015",
"user_name": "jean bono"
}
],
[
{
"text": "text3",
"created_at": "12 May, 2015",
"user_name": "gerard mentor"
}
]
]

不幸的是,由于未知的原因,我只看到 undefined 而不是我的数据。谁能帮我吗?

最佳答案

您必须按如下方式更改代码:

因为您正在解析嵌套数组并且数组中只有一个元素,所以您必须在 each 内使用 item[0]:

$.each(data, function (i, item) {
item = item[0];

演示:https://jsfiddle.net/tusharj/dydect3t/

关于javascript - JQuery:GetJson 只给我未定义的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30210838/

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