[AJAX] La valeur de l'ancien xhr.responseText s'affiche
Bonjour,
Decidement, je me casse la tête avec Ajax. Veuillez m'excuser si elle avait été evoqé precedemment ou si elle est bete. Après avoir lu les tuto et fouiller, je ne trouve pas de solution à mon nouveau pb.:arf:
Voici le code tpl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| function getXhr(){
var xhr = null;
if(window.XMLHttpRequest)
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr
}
function go(ip){
if(ip != ""){
var xhr = getXhr()
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
document.ordi_enr.dysfon.value = xhr.responseText;
}
}
xhr.open("GET","load_dysfon.php",true);
xhr.send(null);
}else { document.ordi_enr.dysfon.value = "";}
} |
et voici le code php
Code:
1 2 3
| <?php
echo "Tout marche";
?> |
En executant à ce niveau, ca marche. En changeant après l'execution le php
Code:
1 2 3
| <?php
echo "Juste pour tester";
?> |
En executant après cette modification, c'est toujours le 1er message "Tout marche" qui s'affiche.
Comme faire pour que l'ancienne message ne s'affiche plus ?