我想用JavaScript array
填充HTML表格。 但是,它不起作用,我不知道爲什麼,我的「innerHTML」沒有解釋。使用javascript數組填充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'? – AJenkins
你檢查過xhr.responseText是否包含數據?另外,你知道在每個通過posts_array的循環中,你正在用循環中的最新值覆蓋title變量嗎?你的意思是連接它們嗎? – ADyson
首先提醒循環中的標題,檢查, –