ReadyState ne passe pas à 4 chrome only

Résolu
math 2000 Messages postés 2605 Date d'inscription   Statut Membre Dernière intervention   -  
math 2000 Messages postés 2605 Date d'inscription   Statut Membre Dernière intervention   -
bonjour
lors du premier appelle de la requette le responsetext est vide mais pas au second.
je n'ai aucun problème avec firefox et internet explorer mais sous chrome le navigateur affiche directement hello et seulement au second appelle il affichera la réponse de la page php
merci

function EnvoyerPositionEtAttendre(i)
{
var xhr = getXMLHttpRequest();
xhr.open("POST", "p41.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("position=" + i);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
pos = xhr.responseText
alert(pos);
}
alert("hello");
alert("hello2");

}

}
A voir également:

1 réponse

math 2000 Messages postés 2605 Date d'inscription   Statut Membre Dernière intervention   405
 
en fait vu que javascript travailler avec des thread parallelle chrone ne les traité pas dans le même ordre un setTimeout après la fonction à résolu le pb
0