【发布时间】:2018-02-22 19:10:26
【问题描述】:
我正在使用 RESTful API、MVC 和 ajax。我正在尝试从后端获取数据,然后在一些 div 中显示图像。结果应如下所示:
这是我的后端代码:
/*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 中显示图像时,结果如下:
我们可以看到锚标记包裹了段落,但在我的 ajax 代码中我并不是有意这样做的。 我如何解决它? 谢谢
【问题讨论】:
标签: javascript jquery html ajax model-view-controller