Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste: installation usage responseajax responseatom fondamentaux responsetext responsejson appel-action foreword responsejson

Wiki: Index - Derniers changements - Back link

JSON est un format de données qui réutilise des éléments syntaxique de Javascript. Cela facilite alors grandement l'utilisation de contenu en JSON dans une page HTML. C'est de plus en plus utilisé pour la technique AJAX.

Pour envoyer un contenu en JSON au navigateur, vous pouvez employer la réponse jResponseJson dont l'alias est “json”. Vous n'avez ensuite qu'à mettre n'importe quelles données dans la propriété $datas.

  $rep = $this->getResponse('json');
  $rep->datas = array( 'nom'=>'dupont', 'prenom'=>'jean');

Vous recevrez alors coté client, ceci :

  { nom: 'dupont', prenom:'jean'}

Exemple d'utilisation avec une DAO

$countryDao = jDao::get('common~country');
$countries = $countryDao->findAll();
$response = $this->getResponse('json');
$response->datas = array();
foreach($countries as $country) {
	$response->datas[] = array('id' => $country->id , 'name' => $country->name);
}

On récupére coté client des objets en notation JSON comme celui-ci :

  { id: '1', name:'Europe'}
fr/manuel-1.0/responsejson.txt · Dernière modification: 2008/06/08 22:20 (modification externe)
Fils rss des changements récents dans le wiki Creative Commons License