Parece que tengo problemas con mi script jQuery. Me gustaría reemplazar los contenidos actuales de "tbody" con los nuevos contenidos de "tbody". Actualmente solo continúa agregando datos actuales en lugar de eliminar los datos antiguos e insertar los nuevos datos. ¿Algunas ideas?jQuery Reemplazar el contenido del cuerpo de la tabla
Aquí está mi código:
function getData(action,searchVal) {
$.get('ajax.php',{action:action,value:searchVal}, function(data){
var json = jQuery.parseJSON(data);
$(function() {
var content = '';
content += '<tbody>';
for (var i = 0; i < json.length; i++) {
content += '<tr id="' + json[i].ID + '">';
content += '<td><input id="check_' + json[i].ID + '" name="check_' + json[i].ID + '" type="checkbox" value="' + json[i].ID + '" autocomplete=OFF /></td>';
content += '<td>' + json[i].ID + '</td>';
content += '<td>' + json[i].Name + '</td>';
content += '<td>' + json[i].CountryCode + '</td>';
content += '<td>' + json[i].District + '</td>';
content += '<td>' + json[i].Population + '</td>';
content += '<td><a href="#" class="edit">Edit</a> <a href="#" class="delete">Delete</a></td>';
content += '</tr>';
}
content += '</tbody>';
$('table tbody').replaceWith(content);
});
});
};
Lo tuve primero, pero aún no funcionaba.Hice una "alerta (datos)" para verificar que los datos pasaran (lo cual estaba bien), pero aún así solo agregué el tbody en lugar de reemplazar los contenidos ... – j3ffz