Gracias a todos, he puesto esta
function CargarDatos delante pero no se si da tiempo a salir la imagen, es como si no hiciera nada?
El id de la capa donde salen los registros es data y no se si lo estoy haciendo bien.
Le podeis echar un vistazo por favor?
Código Javascript
:
Ver originalfunction CargarDatos(data) {
var
ajax;
ajax = ajaxFunction();
ajax.open("POST", true);
ajax.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
ajax.onreadystatechange = function()
{
if (ajax.readyState==1){
document.getElementById(data).innerHTML = "<img src='menu_imagenes/ajax-loader3.gif' align='center' /><br /> Aguarde por favor...";
}
if (ajax.readyState == 4){
if(ajax.status == 200) {
document.getElementById(data).innerHTML =
ajax.responseText;
}
}}
ajax.send(null);
}
function filtrar()
{
$.ajax({
data: $("#frm_filtro").serialize()+ordenar,
type: "POST",
dataType: "json",
url: "ajax.php?action=listar",
success: function(data){
var html_user ='' ;
if(data.length > 0){
$.each(data, function(i,item){
html_user += '<tr ondblclick="pulsar(this, ' + String.fromCharCode(39) + item.num_usuario + String.fromCharCode(39) + ');" >';
html_user += '<td ><input name="demo" type="radio" value="' + item.num_usuario + '"/></td>';
html_user += '<td id="row0" >'+item.num_usuario+'</td>';
html_user += '<td>'+item.telefono+'</td>';
html_user += '<td>'+item.nombre+' '+item.apellidos+'</td>';
html_user += '<td>'+item.poblacion+'</td>';
html_user += '</tr>';
});
}
if(html_user == '') html_user = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
$("#data tbody").html(html_user);
}
});
}
Gracias.