我创建了一个在页面中显示JSON数组数据的HTML页面。阵列包括ID,标题和图像。它看起来很棒,但是当我需要它来显示链接的实际图像时,图像当前只是文本。我不知道如何解决这个问题。
HTML:
<div id="container">
<div id="one_article" style="">
<table id="article_table" class="table table-bordered ">
<th>ID</th>
<th>Title</th>
<th>Cover Image</th>
</table>
</div>
</div>
使用Javascript:
$(document).ready(function() {
$.getJSON("article.json", function(data){
console.log(data) //just to log in console as well
var article_data = '';
$.each(data, function(key, value){
article_data += '<tr>';
article_data += '<td>'+value.id+'</td>';
article_data += '<td>'+value.title+'</td>';
article_data += '<td>'+value.cover+'</td>';
article_data += '</tr>';
});
$('#article_table').append(article_data);
});
});
目前查看:
答案 0 :(得分:1)
使用img
标记显示图片:
$(document).ready(function() {
$.getJSON("article.json", function(data){
console.log(data) //just to log in console as well
var article_data = '';
$.each(data, function(key, value){
article_data += '<tr>';
article_data += '<td>'+value.id+'</td>';
article_data += '<td>'+value.title+'</td>';
article_data += '<td><img src="'+value.cover+'"></td>';
article_data += '</tr>';
});
$('#article_table').append(article_data);
});
});
答案 1 :(得分:1)
使用标签img src =“”显示图像。 JS代码应该是这样的:
$(document).ready(function() {
$.getJSON("article.json", function(data){
console.log(data) //just to log in console as well
var article_data = '';
$.each(data, function(key, value){
article_data += '<tr>';
article_data += '<td>'+value.id+'</td>';
article_data += '<td>'+value.title+'</td>';
article_data += '<td> <img src="'+value.cover+'"> </td>';
article_data += '</tr>';
});
$('#article_table').append(article_data);
});
});
答案 2 :(得分:1)
关注我的第一条评论,只需在dictionary={'b':1,'d':2}
img
代码就像往常一样
td
答案 3 :(得分:0)
工作演示
$(document).ready(function() {
var data = [
{
"id":1,
"title":"title1",
"cover":"https://dummyimage.com/300"
},
{
"id":2,
"title":"title2",
"cover":"https://dummyimage.com/200"
},
{
"id":3,
"title":"title3",
"cover":"https://dummyimage.com/400"
}
];
var article_data = '';
$.each(data, function(key, value){
article_data += '<tr>';
article_data += '<td>'+value.id+'</td>';
article_data += '<td>'+value.title+'</td>';
article_data += '<td><img src="'+value.cover+'"></td>';
article_data += '</tr>';
});
$('#article_table').append(article_data);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
<div id="one_article" style="">
<table id="article_table" class="table table-bordered ">
<th>ID</th>
<th>Title</th>
<th>Cover Image</th>
</table>
</div>
</div>
&#13;