Pb http.responseText http.readyState

Fermé
StresS - 23 juin 2008 à 11:28
 StresS - 24 juin 2008 à 11:31
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

up ?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
23 juin 2008 à 16:53
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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017
24 juin 2008 à 10:06
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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894 > StresS
24 juin 2008 à 11:24
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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017
24 juin 2008 à 11:31
dsl c'etait plus bete que ca merci a tous :D
0