Bonjour,
Voici ma fonction ajax en POST
Mon fill_progress.php n'est composé que de ces lignes (oui je fais des tests)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!"); }
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
Partager