Pb http.responseText http.readyState

StresS -  
 StresS -
Bonjour, mon pb est que le champ statut ne change pas alors que toute les infos sont bien renvoyé ( j'ai essayer ds une boite d alert) voici la fonction de renvoi et le champ statut :
function reponse() {

if (http.readyState == 1) {
results = http.responseText;

document.getElementById("statut").value = 'En cours de traitement';
}
if (http.readyState == 2) {

results = http.responseText;
document.getElementById("statut").value = 'En cours de traitement';
}
if (http.readyState == 3) {
results = http.responseText;
document.getElementById("statut").value = 'En cours de traitement';
}

if (http.readyState == 4) {
results = http.responseText;
document.getElementById("statut").value = results;
}
}
//champ statut
<input type="text" name="statut" id="statut" value="Statut actuel : <?php echo $vali;?>" size="35" style="border:solid 1px #595959;background-color:#E1E1E1;color:#000;text-align:center;" />

si vous avez des idées merci d avance :D

1 réponse

StresS
 
up ?
0
Alain_42 Messages postés 5413 Statut Membre 894
 
Salut,

a mon avis ça nbe peut pas marcher car:

if (http.readyState == 1) {
results = http.responseText;


http.responseText n'est utilisable que quand la réponse est arrivée complète c'est à dire quand http.readyState == 4)
0
StresS > Alain_42 Messages postés 5413 Statut Membre
 
lol ca c'est une autre erreur :D
mais non regarde la valeur que je donne a lelement statut :s donc c'est pas ca :s
0
Alain_42 Messages postés 5413 Statut Membre 894 > StresS
 
Supprimes
results = http.responseText;



dans les trois premiers, laisses le seulement pour == 4

mais je pense que le passage de l'un à l'autre est très rapide et l'affichage n'a pas le temps de passer par tous les états.

est ce que au moins tu as la valeur finale qui s'affiche ?

@lain
0
StresS > Alain_42 Messages postés 5413 Statut Membre
 
dsl c'etait plus bete que ca merci a tous :D
0