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
    }
  }
}