Hola buenas a tod@s,
En efecto la solución pasa por añadir las propiedades de beforeSend y complete a la llamada Ajax de JQuery:
Un ejemplo hecho con el plugin de JQuery fakeLoader como elemento que se muestra en la precarga:
Código Javascript
:
Ver original$.ajax({
type: "GET",
url: 'laquesea',
data: { dato: num },
beforeSend: function () {
$("#precarga").fakeLoader({
timeToHide: 12000,
bgColor: "#e74c3c",
spinner: "spinner2"
});
$("#precarga").fakeLoader();
},
success: function (data) {
$("#contenido").html(data);
},
error: function () {
console.log("Problem with petition.")
},
complete: function () {
$("#precarga").hide();
}
});
Espero que pueda servirle a mas gente. ¡Saludos a tod@s! :)
Por cierto el plugin fakeLoader está accesible en un repositorio de Github. ;)