Vous pouvez simplement afficher / masquer un gif, mais vous pouvez aussi l'incorporer à ajaxSetup, il est donc appelé à chaque requête ajax.
$.ajaxSetup({
beforeSend:function(){
// show gif here, eg:
$("#loading").show();
},
complete:function(){
// hide gif here, eg:
$("#loading").hide();
}
});
On remarque, c'est que si vous voulez faire un spécifique requête ajax sans avoir le chargement spinner, vous pouvez le faire comme ceci:
$.ajax({
global: false,
// stuff
});
Cette manière de dollars l'année précédente.ajaxSetup nous n'auront pas d'incidence sur la demande avec global: false
.
Plus de détails sont disponibles à: http://api.jquery.com/jQuery.ajaxSetup