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

返されたデータは配列であると推測しています。また、各結果にドライブ文字が含まれていることを既に知っていると思います。ドライブ文字が含まれているはずがない場合は、それを削除する必要があります。このようなものは、最初の 10 個のイメージ タグにイメージを挿入する必要がありますか?

$.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 に答える