gpt4 book ai didi

Jquery循环数据

转载 作者:行者123 更新时间:2023-12-01 04:51:35 25 4
gpt4 key购买 nike

如何将以下 JSON 数据字符串循环到 jquery 中?我应该使用函数 $.getJSON 吗?

jQuery17209521235961001366_1380903443191({"type":"result","rid":"hopkinsa","data":
[[{"artist":"NAME1","title":"SONG1","album":null,"royaltytrackid":null,"url":null,"image":"test1.jpg","time":1380910069,"localtime":"11:07 AM"},
{"artist":"NAME2","title":"SONG2","album":null,"royaltytrackid":null,"url":null,"image":"test2.jpg","time":1380909866,"localtime":"11:04 AM"},
{"artist":"NAME2","title":"SONG3","album":null,"royaltytrackid":null,"url":null,"image":"test3.jpg","time":1380909864,"localtime":"11:04 AM"}],false,0,10,0]})

我尝试使用这段代码:

$(document).ready(function() {
$.getJSON("json.php", function(data){
$.each(data.data[0], function(i, item){
$("#data").append(item.artist); // Name1, Name2
});
})
});

最佳答案

这不是 JSON,它是一个文字 JS 对象,因为 jQuery 已经对其进行了解码。只需使用方括号 []、点符号 . 和循环即可。

在回调中,如果参数名称是 data,您可以执行以下操作

$.getJSON("url.json", function(data){
console.log(data.type, data.data[0][0].artist) //"result", "Name1"
$.each(data.data[0], function(i, item){
console.log(item.artist); // Name1, Name2
});
})

关于Jquery循环数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19188133/

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