j'ai un problème en javascript : je n'arrive pas à saisir dans quel ordre sont exécutés les différents appels au sein d'une même fonction. Voici un morceau de code simplifié pour illustrer :
<script>
var status='initialize'; // On déclare une variable globale
function Ajax_request() {
// ici il s'agit d'une requête Ajax banale, dont l'output sera placé dans status :
status = responseText;
alert(status); // pour vérifier que ca a bien été modifié
}
function Deroulement(){
Ajax_request(); // là on envoie la requête Ajax, qui va modifier la variable 'status'
alert(status); // on vérifie que status a bien été modifiée
}
window.onload=Deroulement();
</script>
Dans mon esprit, ce script devrait ouvrir deux alertes contenant toutes les deux le contenu de responseText
OR ca m'ouvre une première alerte, avec 'initialize' dedans, PUIS une avec le contenu de responseText. En gros, la 2ème commande de la fonction Deroulement() est exécutée AVANT la fin de la commande d'au-dessus !
Comme mon code dépend de la valeur de 'status' donné par la requête Ajax, je suis un peu embêté... Comment je peux m'assurer qu'avant de continuer, status a bien pris la valeur donnée par la requete ajax ?