Jquery 循环json ajax响应
我试图从ajax响应的json数据创建一个循环。返回的json为:Jquery 循环json ajax响应,jquery,ajax,json,Jquery,Ajax,Json,我试图从ajax响应的json数据创建一个循环。返回的json为: { status: "ok", count: 2, count_total: 2, pages: 1, posts: [ { id: 19, content: "<p>Dektop Test 2</p> ", }, { id: 11,
{
status: "ok",
count: 2,
count_total: 2,
pages: 1,
posts: [
{
id: 19,
content: "<p>Dektop Test 2</p> ",
},
{
id: 11,
content: "<p>Desktop Test</p> ",
}
]
}
{
状态:“ok”,
计数:2,
总数:2,
页码:1,
职位:[
{
身份证号码:19,
内容:“Dektop测试2”,
},
{
id:11,
内容:“桌面测试”,
}
]
}
我使用下面的代码将json数据转换为html标记,我的问题是如何进行循环。我想为每个数据实例输出标记
<script>
jQuery(function($) {
$.getJSON('theurlforjson')
.success(function(response) {
var $title = $('.content').html(response.posts[0].content);
});
});
</script>
<div class="content"></div>
jQuery(函数($){
$.getJSON('theurlforjson')
.成功(功能(响应){
var$title=$('.content').html(response.posts[0].content);
});
});
您可以看到.posts[0]的json数据。内容已加载到.content中,我想获得一些帮助,使用以下方法创建场景循环:
for( var post in response.posts ){
$('.content').append( response.posts[post].content );
}
看看这本书。在变量中缓存
$('.content')
选择器将提高性能。nice,以及为每个变量创建一个带有post id的容器div?只是在正确的方向上寻找一个提示如果你想为每个帖子创建一个新的容器,你可以创建一个新的容器:$('',{id:'post-'+response.posts[post].id,html:response.posts[post].content}).appendTo('body')
仍然有点困惑我把它放在哪里?这将进入for
循环中,替换$('.content')。append(…