Les données retournées par un appel AJAX peuvent être formattées de bien des façons :
- chaîne de caractères dont on vérifie et/ou affiche la valeur,
- code HTML qui sera affiché tel quel,
- code Javascript qui sera évalué,
Et en cas de données complexes :
- flux XML, qui fait partie de l'acronyme mais peut être difficile à générer rigoureusement
- JSON, alternative à XML
Le format d'échanges de données JSON s'avère plus simple à générer, plus rapide a traiter, et est immédiatement interprété par Javascript. Origine, syntaxe et avantages sont présentés dans cet article de JDN Développeurs. Ci-dessous un exemple :
{ "message":
{ "entete":
{ "auteur": "Lapin",
"date": "2005-05-05",
"importanceHaute": true
}
}
}