Pb http.responseText http.readyState
StresS
-
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
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
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)
mais non regarde la valeur que je donne a lelement statut :s donc c'est pas ca :s
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