Le this ne marche pas....
L'erreur n'est pas là....
Tu ouvres une requete en mode asynchrone :
xhr.open("GET", "reponse.asp", true);
ca veut dire que après cette ligne de commande, les suivantes sont exécutées avant que la réponse à la requête soit arrivée.
C'est pourquoi, il y a onreadystatechange qui dit ce qui doit être exécuté une fois que la réponse est arrivée.
Si tu as besoin d'attendre la réponse à ta requete avant de passer à la suite. Le dernier argument de xhr.open doit être false.
Sinon tu fais ton traitement (ici c'est ton alert) dans la fonction définie pour onreadystatechange.
J'espère avoir pu t'aider.
Partager