2010-02-18 5 views
1

Je souhaite créer des vues, similaires à MVC, alors que je peux insérer du code HTML dans une zone fantôme DIV qui n'est pas chargée à l'origine avec la page. Le site aurait besoin de récupérer le balisage via un appel ajax sur demande. Je peux invoquer qu'il est possible de récupérer html direct à partir d'une source de données, mais je voudrais concevoir le site pour pouvoir contenir un dossier, avec essentiellement, des vues qui sont stockées comme un support physique. Est-il possible de récupérer une page physique en utilisant ajax et de le brancher sur un div cible?Rendre du code HTML à une division (jQuery/ColdFusion/Ajax)

Répondre

3

Pas tout à fait sûr que ce soit ce que vous voulez dire, mais peut-être le load function peut vous aider:

$("#myDiv").load("url/to/ressource.html"); 

Vous pouvez également ajouter un sélecteur à l'URL, pour obtenir seulement des parties de la page chargée

$("#myDiv").load("url/to/ressource.html body"); 
+0

Serait-il possible de charger un div spécifique à partir de la page url/to/resource? Quelque chose comme $ ("# myDiv"). Load ("url/to/resource /"). Div1? –

+0

oui .. le deuxième exemple est comme ça: $ ("# myDiv"). Load ("url/to/ressource.html #specificDiv"); – harpax

0

Si vous posez la question conceptuellement, oui, vous pouvez. Il serait préférable de ne récupérer que le corps de la page sans la section head html.

Cependant, Javascript n'est pas sécurisé. Même avec SSL, il peut être configuré avec le client, donc en fonction de ce que vous construisez, n'oubliez pas que vous devrez peut-être effectuer une validation côté serveur et autres.

Questions connexes