ReadyState ne passe pas à 4 chrome only

Résolu
math 2000 Messages postés 2833 Statut Membre -  
math 2000 Messages postés 2833 Statut Membre -
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 2833 Statut Membre 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