2012-01-07 7 views
2

Je pourrais créer deux requêtes ajax, mais je me demande s'il y a un moyen facile de faire une requête pour envoyer le HTML à un div et le json à un template jquery. J'ai regroupé différentes requêtes JSON par le passé, mais cela implique du HTML balisé. Cela me vient à l'esprit, mais cela pourrait ralentir sur de grands ensembles de données. Je préférerais ne pas avoir le serveur "JSON" le HTML dans un élément, ce qui impliquera beaucoup d'échapper et de temps.JSON et HTML en une seule requête?

Répondre

8

Vous pourriez avoir la réponse soit JSON, avec un champ HTML (html), et un autre objet imbriqué (objet):

{ 
    "html": "<a href...", 
    "object": {} 
} 

Bien sûr, vous pouvez utiliser de meilleurs noms.

+0

Merci. Aurai-je des problèmes avec le personnage s'échappant à l'avenir? C'est ma principale préoccupation ... – Len

+1

@Len: Si vous utilisez 'json_encode', par exemple (en PHP) ou une fonction d'échappement similaire, alors non. – Ryan

+0

@minitech a raison. En outre, le code HTML devrait être HTML brut (espérons-le). –

Questions connexes