8768 sujets

Développement web côté serveur, CMS

Bonjour à tous,
Au démarrage d'une application plusieurs taches sont exécutées et peuvent demander un certain temps : sauvegarde, mise à jour d'une base de donnée par exemple.
Comment afficher des messages avec spinner pendant cette période, ou on a l'impression que rien ne se passe, indiquant la tache en cours.

Merci pour vos réponses.

Chamarejc
Hi, lance une page, effectue un appel Ajax asynchrone pour déclencher ton traitement.

Et dans le
beforeSend 
affiche ton loader directe dans le body.


<div class="spinner-border" role="status">
  <span class="sr-only">Loading...</span>
</div>


et dans le
always
dissimule le loader et affiche le contenu de ta page.

C'est le seul moyen de ne pas freeze ta page Smiley cligne ! par ailleurs si tu as plusieurs étapes réalise plusieurs requêtes à la suite pour informer ton utilisateur de la progression totale... enfin ça c'est de l'ux.
Modifié par gray_magic (17 Feb 2021 - 11:51)