1

我有此呼叫的 AJAX 响应

<script type="text/javascript">
$(document).ready(function(){
    $.ajax({
        url  : '<%=getChartData%>',
        success : function(data){

            document.write(data);

             $.each(data, function(index, item) {

                 $('img').attr('src',data.item);


              });


        }
    });

});
</script>

[E:\li\1.jpg,E:\li\2.jpg,E:\li\10.jpg]   (**AJAX Response** )

使用上面显示的已获得响应,我正在尝试替换我的所有 img 标签以包含上述动态源。

但这不起作用,任何人都可以帮助我。

4

2 回答 2

2

我猜返回的数据是一个数组,并且我假设您已经知道每个结果中都包含一个驱动器号,如果它不应该存在,则必须将其删除。像这样的东西应该在前十个图像标签中插入图像?

$.ajax({
    url  : '<%=getChartData%>',
    success : function(data){
       $.each(data, function(index, item) {
          $('img').eq(index).attr('src', item);
       });
    }
});
于 2012-04-20T23:03:26.170 回答
0

也许这样的事情可以帮助你:

var i = 0;
$("img").each(function(){
    if(data[i])
        $(this).attr("src", data[i++])
})
于 2012-04-20T23:03:58.997 回答