为了账号安全,请及时绑定邮箱和手机立即绑定

显示来自 ajax 的图像 src

显示来自 ajax 的图像 src

PHP
慕虎7371278 2021-12-03 15:31:32
通过以下代码请求 img src 的路径:$.ajax({  url: 'api/catalogs.php?action=fetchimg&CatalogId=' + d.CategoryId,  type: 'GET',  dataType: "json",  success: function(response) {    var path = response.path;    console.log(path);    $.each(response, function(key, value) {      $("#images").attr('src', value.path);    })  },});但是代码只显示一张照片,API 返回多张照片并且需要显示所有照片。为了显示我使用下面的代码。return '<div class="container">'+        '<div class="row justify-content-center text-center my-3"></div>'+    '<div class="row justify-content-center text-center">'+        '<div class="col-md-4 mb-3">'+            '<img id="images" src="" class="img-fluid img-thumbnail"></a>'+        '</div>'+    '</div>'+'</div>';
查看完整描述

3 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

您的代码仅编辑一张图片 src。你应该在你success的$.ajax


$.each(response, function(key, value){

    $("body").append($("<img>", { src: value.path } ));

})

这将为响应中的每个路径添加一个图像到正文。然后您可以开始根据您的要求修改它


查看完整回答
反对 回复 2021-12-03
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

最后,见下文


 $.ajax({

          url: 'api/catalogs.php?action=fetchimg&CatalogId='+d.CategoryId, 

          type: 'GET',


        dataType: "json",

        success: function(response) {                

          var images = "";

          $.each(response, function(key, value){

            images+='<div  class="col-md-4 mb-3">'+                                 

            '<img src="'+value.path+'" class="catalog-image img-responsive thumbnail"></a>'+

            '</div>';


          })

          $('#photos').html(images);


          },

在 HTML 上面的代码插入到下面的 div 中:


<div class="container">

            <div id="photos" class="row justify-content-right text-right my-3"></div>

        <div  class="row justify-content-right text-right">


        </div>

</div>


查看完整回答
反对 回复 2021-12-03
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

因为您对所有元素 (#images) 使用相同的 ID。你需要让它像 ('#images' + counter); 添加计数器一样动态化。

同样的事情需要在 HTML 中改变。


查看完整回答
反对 回复 2021-12-03
  • 3 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信