我想顯示一個HTML表格,它使用AJAX調用接收的JSON值填充。 這是HTML和jQuery腳本:JQuery中的HTML代碼
<div id="content"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script>
$(document).on("ready", function(){
loadData();
});
var loadData = function(){
$.ajax({
type:"POST",
url:"http://****/current_batch_jrz.php"
}).done(function(data){
console.log(data);
$("#content").append("<table class='table'><caption> BATCH IN JUAREZ</caption><thead><tbody><tr><th>CLIENTE</th><th>CERTIFICADO</th><th>PRODUCTO</th><th>LOTE</th><th>FECHA</th><th>FLUJO TREN A</th><th>VOLUMEN TREN A</th><th>FLUJO TREN B</th><th>VOLUMEN TREN B</th><th>VOLUMEN TOTAL</th></tr>");
var users = JSON.parse(data)["data"];
for(var i in users){
$("#content").append("<tr><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td><td>"+users[ i ][0]+"</td></tr>");
}
$("#content").append("</tbody></table>");
});
}
</script>
爲所需的表列頭所顯示的,但該行沒有顯示正確,所有值顯示在一起,你可以在截圖中看到:
嘗試在追加它之前建立一個字符串。 – Radmation
不是一個答案,但我認爲在jquery/js中的html結構是一個壞主意,因爲它會變得非常混亂。否則,在字符串中構建結構,然後在附加部分調用它。 – nCore
實際生成的html如何看起來像? – empiric