gpt4 book ai didi

jquery - 通过ajax(jquery)显示JSON数组

转载 作者:行者123 更新时间:2023-12-01 00:59:36 24 4
gpt4 key购买 nike

我对 Ajax 和 JSON 还很陌生,并试图让它工作,但似乎无法掌握它的窍门。

如何在ajax中调用json并显示json文件中的所有信息?

这是我的 json 文件

{
posts: [{
"image": "images/bbtv.jpg",
"alter": "BioBusiness.TV",
"desc": "BioBusiness.TV",
"website": "http://andybudd.com/"
}, {
"image": "images/grow.jpg",
"alter": "Grow Staffing",
"desc": "Grow Staffing",
"website": "http://growstaffing.com/"
}]
}

以及我使用的ajax函数

$.ajax({
type: "GET",
url: "category/all.js",
dataType: "json",
cache: false,
contentType: "application/json",
success: function(data) {

$.each(data.posts, function(i, post) {
$('#folio').html('<ul><li><div class="boxgrid captionfull"><img src="' + post.image + '" alt="' + post.alter + '" /><div class="cover boxcaption"><p>' + post.desc + '</p><a href="' + post.website + '" target="_blank">More Work</a></div></div></li></ul>');

});
initBinding();
},
error: function(xhr, status, error) {
alert(xhr.status);
}
});

由于某种原因,它只显示最后一项......

任何朝着正确方向的帮助都会很棒。

谢谢!

最佳答案

尝试这样的事情:

$('#folio').html("<ul/>");
$.each(data.posts, function(i,post){
$('#folio ul').append('<li><div class="boxgrid captionfull"><img src="' + post.image + '" alt="' + post.alter + '" /><div class="cover boxcaption"><p>' + post.desc + '</p><a href="' + post.website + '" target="_blank">More Work</a></div></div></li>');
});

关于jquery - 通过ajax(jquery)显示JSON数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2319066/

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