我希望用JavaScript数组填充HTML表格。但是,它没有起作用,我不知道为什么,我的“innerHTML”没有被解释。
我的变量包含正确的值,但当我执行以下操作时:
这是我的HTML代码:
我的变量包含正确的值,但当我执行以下操作时:
document.getElementById("title").innerHTML = title;
它没有生效。
这是我的代码:
var title = "";
var link = "";
var date = "";
var image = "";
function get_posts() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "my_url");
xhr.onload = function () {
if (xhr.responseText == 0) {
alert("Vous n'avez poster aucun post");
} else {
var posts_array = JSON.parse(xhr.responseText);
for (var i = 0; i < posts_array.length; i++)
{
title = posts_array[i][0];
link = posts_array[i][1];
date = posts_array[i][2];
image = posts_array[i][3];
}
document.getElementById("title").innerHTML = title;
}
}
xhr.send();
}
这是我的HTML代码:
<table id="posts">
<tr>
<th id="test">Titre</th>
<th>Lien</th>
<th>Date</th>
<th>Image</th>
</tr>
<tr>
<td id="title"></td>
<td id="link"></td>
<td id="date"></td>
<td id="image"></td>
</tr>
</table>
HTML
吗? - Andy Jenkins