javascript - AJAX mvc web api : create div with images

标签 javascript jquery html ajax model-view-controller

我正在使用 Restful API、MVC 和 ajax。我试图从后端获取数据,然后在一些 div 内显示图像。结果应该如下: enter image description here

这是我的后端代码:

  /*route:api/images*/
  [HttpGet]
 public IEnumerable<DTO> GetData(string Id) {
        /*Do something*/
        return Dto;/*the dto has an imgurl property*/           
    }

在我的前端

<div id="mydiv></div>

    <script>
    $(document).ready(function () {
        $.ajax({
            url: "http://localhost:59245/api/api/images",
            type: "Get",
            success: function (data) {                 
                for (var i = 0; i < data.length - 1; i++) {
                    $('<div class="col-lg-4 col-sm-6"><div class="thumbnail">'+
            '<h3 class="centrar">' + data[i].Titulo + '</h3><a href="'+
            data[i].ImagenUrl+'</a><p>'+data[i].Paragraph+'</p></div>'
            ).appendTo("#mydiv");
                }
            },
            error: function (msg) { alert(msg); }
        });
    });
</script>

我的问题是,当我尝试显示 #mydiv 内的图像时,结果如下: result of the ajax code

我们可以看到 anchor 标记包裹了该段落,但在我的 ajax 代码中我并不是故意这样做的。 我如何解决它? 谢谢

最佳答案

您没有 img 标签。尝试这个

<script>
$(document).ready(function () {
    $.ajax({
        url: "http://localhost:59245/api/api/images",
        type: "Get",
        success: function (data) {                 
            for (var i = 0; i < data.length - 1; i++) {
                $('<div class="col-lg-4 col-sm-6"><div class="thumbnail">'+
        '<h3 class="centrar">' + data[i].Titulo + '</h3><a href="'+
        data[i].ImagenUrl+'"><img src="'+data[i].ImagenUrl+'"/></a><p>'+data[i].Paragraph+'</p></div>'
        ).appendTo("#mydiv");
            }
        },
        error: function (msg) { alert(msg); }
    });
});

关于javascript - AJAX mvc web api : create div with images,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46208278/

相关文章:

javascript - 将轮播内容从图像更改为背景图像

javascript - 阻止人们从外部访问 HTML 表单

javascript - 如何检查单击时是否选中了复选框?

javascript - jquery 没有功能?

JavaScript 不替换所有元素

php - 将属性添加到 wp_get_attachment_image

html - 背景和菜单箭头的 CSS 或图像?

html - 垂直对齐 li 内的文本

javascript - Node js异步 waterfall 未按顺序传递变量

javascript - Jquery 同位素复选框过滤