Bonjour,
Dans le cadre de mon travail je dois afficher une image animée de chargement lorsqu'une requête Ajax SYNCHRONE est envoyée pour récupérer des données à afficher.
Je sais le faire lorsque Ajax est utilisé en asynchrone mais pas en synchrone où comme vous le savez, la requête bloque tout le navigateur et empêche donc de lancer quoi que ce soit d'autre.
Je dois obligatoirement utiliser Ajax en synchrone. J'avais trouvé une solution en utilisant un setTimeout afin de retarder l'appel ajax le temps que mon spinner s'affiche avant qu'il ne se fige.
Malheureusement ma solution ne convient pas à mon supérieur qui ne veut pas que j'utilise setTimeout. Il veut que je cherche autre chose mais je ne trouve pas.
Sachant que je suis obligé d'utiliser ajax en synchrone, auriez-vous une autre solution afin de résoudre mon problème ?
(Mon supérieur m'a parlé vite fait des Promise sans savoir de quoi il s'agit mais je n'ai pas l'impression que ça va m'aider)
merci d'avance !
Partager