gpt4 book ai didi

php - JSON 数据到 UL

转载 作者:可可西里 更新时间:2023-11-01 07:30:21 27 4
gpt4 key购买 nike

我正在从 ajax 获取 json 数据,我认为我快要完成这项工作了,但由于某种原因,我的 UL 没有填充,我找不到任何调试信息来提供帮助。

有人能指出我正确的方向吗?

json data : 

{"data":[{"racer_id":73,"racing_nbr":"4","entry_id":131},
{"racer_id":9,"racing_nbr":"48","entry_id":132},
{"racer_id":525,"racing_nbr":"7","entry_id":133},
{"racer_id":534,"racing_nbr":"11","entry_id":134},
{"racer_id":213,"racing_nbr":"72","entry_id":135},
{"racer_id":574,"racing_nbr":"66f","entry_id":136}]}


$('.list-group-item').click(function() {
var data = 'class_id='+ $(this).attr('rel') + '&event_id=' +<?php echo $_GET['event_id']; ?>
// POST to server using $.post or $.ajax
$.ajax({
data: data,
type: 'GET',
dataType: 'JSON',
url: 'php/builder/getRidersScoringHeats.php',
success: function(data) {
var obj = data, // get entry object (array) from JSON data
ul = $("#sortable"); // create a new ul element
// iterate over the array and build the list
for (var i = 0, l = obj.length; i < l; ++i) {
ul.append("<li class='ui-state-default' id='item-" + obj[i].entry_id + "'>" + obj[i].racing_nbr + " - " + obj[i].racer_id + "</li>");
}
$("#sortable").append(ul); // add the list to the DOM
}
});
});

如有任何帮助,我们将不胜感激。

提前致谢。

最佳答案

在您的例子中,data 实际上包含一个名为data 的对象,它是对象 的数组集合。

所以要轻松做到这一点:

$.each(data.data, function(i, info){
ul.append("<li class='ui-state-default' id='item-" + info.entry_id + "'>" + info.racing_nbr + " - " + info.racer_id + "</li>");
});

关于php - JSON 数据到 UL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34504019/

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