[AJAX] passage texte avec response.write
Bonjour à tous,
J'ai une page aspx où j'ai 1 fonctions js :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| addArticle(s) {
document.getElementById("t").innerHTML="Load..."
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("t").innerHTML=xmlhttp.responseText;
if (document.getElementById("t").innerHTML == "ok")
{
location.href(location.href);
}
}
}
xmlhttp.open("GET",s,true);
xmlhttp.send();
document.getElementById("t").innerHTML=s;
}
} |
j'appelle cette fonction à différents endroits dans cette page..
je fais le traitement des données sur une autre page aspx et à la fin je renvoie "ok" via
Code:
Response.write("ok")
.
Normalement, comme vous pouvez le voir dans mon code, si la reponse est "ok", je redirige la page.
Or actuellement j'ai "ok" qui s'affiche sur ma page.
Si je fais alert(xmlhttp.responseText) juste avant le if pour la redirection, il me renvoie tout ce qu'il y a dans la balise <head> et après "ok"..
Pouvez-vous m'orienter sur mon erreur, sur ce qui m'a échappé, svp ?
Merci d'avance