
Originariamente inviata da
GI89
Ho usato lo stesso metodo per una tabella diversa, mi prende solo la prima riga come valore e non tutti i dati.
Nella console visualizzo tutti i valori presenti nella tabella, quindi è evidente che funziona ma sono in errore con il caricamento dei contenuti, il codice:
codice:
$.ajax({ type: 'GET',
url: 'tabs.php',
data: { q: "getProgress~" + token + "~" + $("#reparto").val() },
contentType: 'application/json; charset=utf-8',
//dataType: 'json',
success: function (data) {
var tr;
console.log(data);
var Table = document.getElementById("txtHint");
Table.innerHTML = "";
for (var i = 0; i <= data.length; i++) {
tr = $('<table style="box-shadow: 15px 20px 5px rgba(0, 0, 0, 0.37);width:100%;"><tr class="tabella"><th>Data</th><th>Cliente</th><th>Tipologia di lavoro</th><th>Ore stimate</th><th>Stato</th></tr>');
tr.append("<td>" + data[i].dataCompito + "</td> ");
tr.append("<td>" + data[i].cliente + "</td>");
tr.append("<td>" + data[i].tipologia_lavoro + "</td>");
tr.append("<td>" + data[i].ore_stimate + "</td>");
tr.append("<td>" + data[i].stato + "</td></tr></table>");
$('table').html(tr);
}
Sbaglio qualcosa nel ciclo for?