【发布时间】:2011-07-24 23:02:53
【问题描述】:
Jquery 代码
<script type="text/javascript">
$(document).ready(function()
{
$.getJSON("http://localhost/index.php/upload/history",function(data)
{
$.each(data.images, function(i,data)
{
$('#recent').html( '<img src="/t/' +data.imagename + '">' );
});
}
);
return false;
});
</script>
示例 json 数据
{
"images": [
{
"imagename": "p5Tsa.jpg"
},
{
"imagename": "Z8hjA.jpg"
},
{
"imagename": "0Fnm0.jpg"
},
{
"imagename": "D5Tfa.jpg"
},
{
"imagename": "VDnvu.jpg"
},
{
"imagename": "9spgp.jpg"
},
{
"imagename": "Hg7va.jpg"
}
]
}
这仅显示第一张图像.. 但是当我使用 append() 时,它会显示 json 响应中的所有图像.. 我想避免附加的原因是我想刷新 div 使用 setInterval( )。
如何使用 .html() 显示我在 json 响应中获得的所有图像?
谢谢:)
【问题讨论】: