Ajax et print_r($_POST);

Résolu
Bonjour,

voila j'ai un probleme avec ajax

j'essai d'envoyer depuis un js

var poststr="coco" ;
makePOSTRequest('validplanning.php', poststr);

et dans la page php

print_r($_POST);
echo "Modification effectuees";

j'ai bien l'echo qui fonctionne ! mais pas le print_r !!

ca m'indique array() par contre dans firebug je vois bien le post soit coco ! mais pas la reponse qui indique ca :Array
(
)
Modification effectuees

je deviens fou je comprends pas pourquoi !!! il faut que je recupere ce post !!

merci
Configuration: Windows XP
Firefox 3.5.2

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. normal tu fais un
    var poststr="coco" ; 


    et donc tu ne définies aucune variable POST, tu envoies juste une chaine de caractère !

    il faudrait faire qqchose du genre :
    var poststr="variable_post=coco";


    et si tu veux en envoyer plusieurs :
    var poststr="variable_post1=coco&variable_post2=coco2";
    1. Contributeur
      Bonjour,

      Je me permets d'ajouter le lien sur l'astuce sur ce sujet (ajoutée il y a peu) : Ajax et XMLHttpRequest

      Cela permettra de mieux comprendre à quoi fait référence ta fonction 'makePOSTRequest' pour ceux qui ne connaissent pas :)