修改
所以,我遵循ajax结果:
function(data){
var my_title= data.title; // values: post1,post2,post3
var my_name = data.name; // values: steve,mike,sean
var my_html ='<div class="'+ my_title +'">'+ my_name +'</div>'
jQuery('.my_class').append(my_html);
};
所以,我有两个变量(my_titles
和my_name
),每个变量有3个值(n
个数值)。
然后,我想对my_html
变量使用这些单独的值,并将它们附加到.my_class
。
结果如下:
<div class="my_class">
<div class="post1">Steve</div>
<div class="post2">mike</div>
<div class="post3">sean</div>
</div>
有关如何实现这一目标的任何建议吗?
由于
答案 0 :(得分:2)
您的代码存在问题。
即使您遍历数组,也要一次又一次地将值设置为所有.my_class
元素
我假设你在此之后:
$.each(data.title,function (i,n){
jQuery('#my_class').append(n.title); //or n , we don't know the structure
})
或者,如果您有多个.my_class元素,并且您想分别添加数据:您可以这样做
$.each(data.title,function (i,n){
jQuery('.my_class').eq(i).html(n.title); //or n , we don't know the structure
})