[英]Can't rendering JSON to HTML by AJAX
我想问一下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
属性,该属性是一个对象数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.