/ / Devrais-je utiliser un XMLHttpRequest / JSON ou un iFrame? - php, html, xmlhttprequest, json

Devrais-je utiliser un XMLHttpRequest / JSON ou un iFrame? - php, html, xmlhttprequest, json

Je me suis beaucoup servi de XMLHttpRequests et de JSON pour extraire une base de données MySQL et renvoyer des enregistrements sous forme de tableaux. Ça fonctionne parfaitement.

De plus, j'ai trois cas dans lesquels j'aile serveur (via PHP) formate les données sous forme de page Web et crée des graphiques à barres (par opposition à l'envoi de tableaux à JavaScript pour traitement). Actuellement, j’appelle le fichier PHP via une iframe cachée, puis j’insère le code HTML dans une DIV (je n’aime pas certains aspects des iframes et je préfère ne pas les avoir accessibles).

Est-ce que l'utilisation d'un iframe est la meilleure méthode ou puis-jeaccomplir la même chose via XMLHttpRequest et JSON? Je pose la question en raison de la longueur des données renvoyées. À l’heure actuelle, cela se traduit par une page complète de données, mais je souhaite qu’elles soient extensibles (par exemple, quelques pages de données à l’avenir).

Merci pour vos idées.

Réponses:

2 pour la réponse № 1

Si vous souhaitez obtenir du code HTML formaté à partir d'une autre page et l'insérer dans la page actuelle, le moyen le plus simple consiste à utiliser le Méthodes de chargement jQuery. Il fait une requête ajax vers une URL donnée, récupère le code HTML et l'ajoute à l'élément de page spécifié.

En général, les deux méthodes - transmission de données JSON etles html formatés sont bons pour différentes choses. Personnellement, je préfère transmettre les données JSON et les formater avec le script client et le langage HTML. De cette façon, il est plus réutilisable.