{"tableRow":[ {"tipo":"Noche"},{"patente":"XZ7410"},{"nombre":"Marcela Bien"},
{"revisado":0},{"id_registro":"10"},
{"tipo":"Vespertino"},{"patente":"EW3651"},{"nombre":"Alexis Diaz"},
{"revisado":1},{"id_registro":"9"} ]
}
也有这个表默认创建一些HTML内容:
TurnoID MáquinaOperadorSemáforo
NocheXZ7410Marcela Bien Ver detallesVespertinoEW3651Alexis Diaz Ver detalles我想更新#数据更新HTML内容与PHP中生成的一个分给jQuery的作为JSON,所以我写了这个代码:
$(document).ready(function() {
setInterval(function() {
$.ajax({
type: 'get',
url: '<?php echo url_for('dashboard/BuildAjax') ?>',
dataType: 'json',
success: function(data) {
var newRows;
for (var i in data.tableRow) {
newRows += "
" + data.tableRow[i].tipo + ""newRows += "
" + data.tableRow[i].patente + ""newRows += "
" + data.tableRow[i].nombre + ""newRows += "
" + data.tableRow[i].revisado + ""newRows += "
" + data.tableRow[i].id_registro + ""}
$("#data-update").html(newRows);
},
error: function() {
alert('<?php echo __('Error al cargar los datos') ?>');
}
});
}, 10000);
});
HTML内容已更改,但方式不正确。这是什么意思?我得到这样一个表的结果:
Turno ID Maquina Operador Semaforo
Noche undefined undefined undefined
undefined XZ7410 undefined undefined
undefined undefined Marcela Bien undefined
undefined undefined undefined 1
undefined undefined undefined undefined 10
Vespertino undefined undefined undefined
undefined EW3651 undefined undefined
undefined undefined Alexis Diaz undefined
undefined undefined undefined 0
undefined undefined undefined undefined 12
时候应该得到的东西,如:
Turno ID Maquina Operador Semaforo
Noche XZ7410 Marcela Bien 1 10
Vespertino EW3651 Alexis Diaz 0 12
有什么不对?我找不到我犯的错误,有什么帮助或建议?
2013-07-09
Reynier