如何将图像路径从AJAX调用传递给div Tag

时间:2012-04-20 22:52:41

标签: javascript jquery

我有此次通话的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标签以包含上述动态源。

但这不起作用,请有人帮助我。

2 个答案:

答案 0 :(得分:2)

我猜测返回的数据是一个数组,我假设你已经知道每个结果中都包含一个驱动器号,如果它不应该在那里,你将不得不删除它。这样的东西应该在前十个图像标签中插入图像吗?

$.ajax({
    url  : '<%=getChartData%>',
    success : function(data){
       $.each(data, function(index, item) {
          $('img').eq(index).attr('src', item);
       });
    }
});

答案 1 :(得分:0)

也许这样的事可以帮到你:

var i = 0;
$("img").each(function(){
    if(data[i])
        $(this).attr("src", data[i++])
})