[AJAX] Post ne renvoie rien
Bonjour,
Voici ma fonction ajax en POST
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function fill_table(){
var xmlhttp;
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("done_by").innerHTML=xmlhttp.responseText;
}
}
alert(xmlhttp.statusText);
xmlhttp.open('POST', '../functions/ajax/fill_progress.php');
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send("id_case=" + id_case);
alert("It worked!");
} |
Mon fill_progress.php n'est composé que de ces lignes (oui je fais des tests)
Code:
1 2 3 4
| <?php
session_start();
echo("test");
?> |
Et j'ai bien un <span id="done_by"> </span> dans mon html
Et quand je test mon objet xmlhttp pour vérifier son statut j'obtient 0 ce qui est souvent liée à un problème d'accès (rights ou path).
Et je me suis aperçu que c'est surement cette ligne xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); qui posait problème étant donné que je suis en phase de test et travail donc avec wamp server (donc mon url n'est pas de type www.xxx.yyy mais localhost/../../)
Est-ce possible que mon erreur soit ceci ?