gpt4 book ai didi

javascript - 无法通过 AJAX 将 JSON 渲染为 HTML

转载 作者:行者123 更新时间:2023-12-03 06:09:08 25 4
gpt4 key购买 nike

我想问一下关于JSON的问题,这是 JSON

{
"city":[
{
"city":"Jakarta",
"count":"747"
},

{
"city":"Bali",
"count":"600"
}
]
}

还有我的 JavaScript

var $content = $(".wrapper");
$.ajax({
url : "http://myapi.com",
type : "GET",
dataType : "json",
success : function(data){
$.each(data, function(i, data){
$content.append("<div class='city'>"+ data.city +"</div><div class='jumlah'>"+ data.count +"</div>");});
},
error:function(){
alert('error');
}
});

我的 HTML 页面

<div class="wrapper">
<div class="city"></div>
<div class="jumlah"></div>
</div>

我想显示“城市”和计数”,但结果是“未定义未定义”。有人可以帮助我吗?谢谢

最佳答案

更改此:

   $.each(data, function(i, data){

对此:

   $.each(data.city, function(i, data){

作为 success 函数参数的 data 变量引用整个对象,但您实际上似乎想要迭代的是该对象的 city 属性,它是一个对象数组。

关于javascript - 无法通过 AJAX 将 JSON 渲染为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39402900/

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