[AJAX] Valeur $_POST non récupérée
Bonjour
Je ne vois plus très bien car je ne récupère pas ma valeur de $_POST via un ajax send.
Voici le code simplifié:
le fichier simplifié appelant la fonction javascript
Code:
1 2 3 4 5
| <FORM id='formcal'>
<?php
echo "<TD id='tdcal' align='center' bgcolor='".$color."'><a href=\"javascript:validate('".$start."','".$mois_chiffre."','".$annee_chiffre."')\">$start</a></TD>";
?>
</FORM> |
La fonction ajax
Code:
1 2 3 4 5 6 7 8 9 10 11
| function validate(v_cell,v_mois,v_annee){
var xhr = getXhr();
xhr.open("POST","validecal.php",true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
v_heure = document.forms['formcal'].elements['tdheure'].value;
v_min = document.forms['formcal'].elements['tdmin'].value;
var var_alldata=v_cell+":"+v_mois+":"+v_annee+":"+v_heure+":"+v_min;
alert(var_alldata);
xhr.send("var_date="+var_alldata);
window.open('validecal.php');
} |
LE fichier devant recevoir les valeurs envoyé par xhr.send()
Code:
1 2 3 4
| <?php
echo "Resultat: ";
echo $_POST[var_date];
?> |
l'alert dans jacasvript affiche bien les donnees que je recoit mais le $_POST reste vide.
Il me semble déjà avoir fait cela sans que ça pose de problème..mais là je sèche
Merci à vous