Cita:
Iniciado por Alexis88 Eso debe de ir en lugar de las 11 líneas en las que asignas valores a html_user, además, en lugar de $("#data tbody").html(html_user) iría $("#data tbody").append(fila), que es la última línea que puse en el ejemplo.
Lo he puesto pero no me saca resultados:
Código Javascript
:
Ver originalfunction filtrar(){
$.ajax({
data: $("#frm_filtro").serialize()+ordenar,
type: "POST",
dataType: "json",
url: "ajax.php?action=listar",
beforeSend:function(){
$('.carga1').css('display','block');
$('.carga1').html("<img src='imagenes_menu/ajax-loader4.gif' align='center' /><br />Cargando...");
},
complete: function() {
$(".carga1").show();
$(".carga1").hide();
},
success: function(data){
var html_user ='' ;
if(data.length > 0){
$.each(data, function(i,item){
var fila = document.createElement("tr"),
contenido = [
item.id_aviso, item.telefonos,
item.name + ' ' + item.apellidos, item.calle,
item.localidad, item.aparatos, item.marcas, item.facturacion
];
if (data === 1){
fila.style.background = "#f00";
fila.style.color = "#fff";
}
for (i = 0, limite = contenido.length; i < limite; i++){
var columna = document.createElement("td");
columna.innerHTML = contenido[i];
fila.appendChild(columna);
}
});
}
if(html_user == '')
html_user = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
$("#data tbody").append(fila);
$('.carga').html('');