ReadyState ne passe pas à 4 chrome only

Résolu
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");

}

}

1 réponse

  1. 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