2010-10-30 4 views
0

J'utilise Zend Framework.
Ma tâche consiste à envoyer les données JSON du contrôleur à Javascript.
J'ai un simple tableau:Encodage et utilisation de Zend Json en javascript

$array = array('a' => 1, 'b' => 2); 

Après je suis encodage ce tableau au format JSON:

$jsonData = Zend_Json::encode($array); 

Mais je ne sais pas, comment je peux obtenir ces données dans Javascript. J'envoie une requête ajax avec jQuery. Et en cas de succès j'essaie d'alerter les données.

Note:
Si je fais die($jsonData); dans le contrôleur tout bon.

Merci d'avance!

Répondre

6

Utilisez
$this->_helper->json($array);
au lieu de
$jsonData = Zend_Json::encode($array);

1

Je ne suis pas un expert dans Zend Framework, mais en php simple, il peut être fait comme ceci:

sur le serveur, il suffit de faire

echo $jsondData; 
flush(); 

sur l'utilisation du client ceci: http://api.jquery.com/jQuery.getJSON/

+0

Merci. Ça marche. Mais j'ai trouvé du bon code pour Zend. – pltvs