Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

probleme de recuperation de donnee via une requ ete ajax

2 views
Skip to first unread message

arnaud...@gmail.com

unread,
Jun 5, 2009, 4:14:50 AM6/5/09
to
Bonjour,

je rencontre un probl�me bizarre lors de la r�cup�ration d'une page
php via une requ�te ajax (faite via JQuery).

J'ai un formulaire html tr�s simple :
<form method="post" action="add_group.php" id="add_group">
<input type="text" name="group_name" id="group_name" value="nom du
groupe" />
<input type="submit" name="submit_group" value="cr�er" />
</form>

Je modifie ce formulaire gr�ce � JQuery afin de lui rajouter un champ
cach� dataType = "JSON".
De cette mani�re, la page php add_group.php sait qu'elle doit encoder
le r�sultat au format JSON avant de le transmettre.

Ma page add_group.php correspond �:
<?php
...

if ($_POST['dataType'] == 'JSON') echo json_encode(array
('is_group_added'=>$is_created));
else {
echo "le groupe '".$group->name."' ";
echo ($is_created)? "a bien �t� cr��" : "n'a pas �t� cr��";
}
?>

J'ai fait plusieurs tests et il s'est r�v�l� que ce qui pose probl�me
est la condition if ($_POST['dataType'] == 'JSON'){} else{}

Lorsque je supprime cette condition, le retour json_encode() est bien
interpr�t�.
Lorsque j'utilise ce test, le retour fait une erreur 'parseError'

Je ne vois pas ce qui change entre :
if ($_POST['dataType'] == 'JSON') echo json_encode(array
('is_group_added'=>$is_created));

et

echo json_encode(array('is_group_added'=>$is_created));

Pourquoi le retour du 1er n'est-il pas interpr�t� correctement ?!

D'avance, merci pour votre aide.
Arnaud

Olivier Miakinen

unread,
Jun 5, 2009, 6:24:01 PM6/5/09
to
Bonjour,

Le 05/06/2009 10:14, arnaud...@gmail.com a �crit :
>
> [...]


>
> J'ai fait plusieurs tests et il s'est r�v�l� que ce qui pose probl�me
> est la condition if ($_POST['dataType'] == 'JSON'){} else{}

As-tu v�rifi� que $_POST['dataType'] vaut bien 'JSON' ?

Cordialement,
--
Olivier Miakinen

0 new messages