gpt4 book ai didi

javascript - getJSON 返回未定义

转载 作者:行者123 更新时间:2023-11-28 07:59:42 25 4
gpt4 key购买 nike

我正在尝试在项目网站上创建自动新闻提要,其中所有帖子都放入 JSON 文件中,然后在新闻页面上进行相应的格式化。我终于弄清楚了如何让 json 解析器显示一些东西,但这些东西只是整个页面上一堆“未定义”的位。我做错了什么?

jquery/html 片段

<script>    
$.getJSON("js/news.json", function (data) {
$.each(data.posts, function (val) {
var title = val.title;
var date = val.date;
var content = val.content;
$("#newscontainer").append('<div><h1>' + title + '</h1><h2>' + date + '</h2><p>' + content + '</p></div>');
});
});
</script>
<div id='newscontainer'>
</div>

JSON 片段

{
"posts": [
{
"title": "title1",
"date": "8302014",
"content": "LotsoftextLotsoftext"
},
{
"title": "title2",
"date": "8312014",
"content": "CopiousquantitiesoftextCopiousquantitiesoftext"
},
{
"title": "title3",
"date": "8322014",
"content": "onlyalittletext"
}
]
}

最佳答案

代码中的

valindex,您应该使用回调的第二个参数。

$.each(data.posts, function (index, val) {

您还可以使用 this 关键字。

关于javascript - getJSON 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25589010/

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