Je pense que le temps est venu de demander de l'aide. Sept jours de lecture de tutoriels AJAX m'ont juste frustré, et je suis plus confus que jamais. Mon but est de changer le contenu dynamiquement et charger le contenu (statique) après un événement de clic. Quel est le meilleur moyen (ou au moins un moyen) de remplacer le contenu d'un après avoir cliqué sur un? (Il n'est pas lié au formulaire)Remplacer/mettre à jour le contenu d'un site Web
Répondre
Vous pouvez utiliser jquery pour effectuer .toggleVisibility parmi d'autres actions sur un calque déjà présent dans votre contenu.
Pour remplacer le contenu dans une page statique, une méthode consiste à utiliser l'objet JSON Par exemple:
1) Cliquez sur un bouton HTML, ont un associé d'événements onClick (javascript) avec elle.
2) Dans ce cas onclick, le configurer pour faire un appel xhrPost (dans ce cas, j'utiliser boîte à outils DOJO, vous pouvez utiliser DOJO, YUI, JQuery etc
function refreshDataGrid(gridDesc, url) {
dojo.xhrPost({
url: unescape(url),
handleAs : "json",
sync: true,
load: function (response, args) {
if (response.success) {
dojo.byId('divSearchResultMessages').innerHTML = "";
dojo.removeClass('divResults','hiddenField');
dojo.data.ItemFileReadStore({data:response.searchResults}));
}else {
dijit.byId('dg'+gridDesc).setStore(null);
dojo.byId('divSearchResultMessages').innerHTML = "<div style='text-align:center' class='warning'><br><br>" + response.messages+"</div>";
dojo.addClass('divResults','hiddenField');
}
return response;
},
error: function (exception, args) {
standby.hide();
handleAjaxError2();
return response;
}
});
}
3) Une fois la demande a envoyé au serveur (java) servletController, vous pouvez traiter le passage d'information depuis le javascript (comme paramètre de requête) et renvoyer l'objet JSON à la servlet (front end) page
4) Si tout est fait correctement, Vous devriez voir votre page obtenir des données dynamiques sans actualiser toute la page.
Il y a beaucoup de tutoriel AJAX qui vous aiderait à établir ce que j'ai aidé. J'espère que ça aide.
merci beaucoup pour la réponse rapide. Je vais devoir chercher car je n'utilise pas Dojo (j'utilise jQuery). Je vais vous dire comment ça se passe :-) –
- 1. Modifier le contenu du site Web à partir du Web.
- 2. comment lire le contenu d'un site web?
- 3. Afficher le contenu d'un autre site Web
- 4. Mise à jour du contenu Android via le Web?
- 5. Partager du contenu entre le site Web et le site Web mobile
- 6. Asp.Net MVC - Mettre à jour le site Web en direct
- 7. Crawl ensemble du contenu du site web
- 8. Rendre le contenu du site Web modifiable pour les administrateurs?
- 9. Traiter le contenu du site Web, puis le recharger?
- 10. Problèmes avec le téléchargement de contenu sur le site Web
- 11. Notification Android sur la mise à jour du contenu du site Web
- 12. Contenu multilingue sur un site Web
- 13. Remplacement de contenu du site Web externe
- 14. charge HTTPS autre contenu du site Web
- 15. Site Web charge un contenu différent
- 16. iOS bloqueur de contenu site Web Whitelist
- 17. Comment gérer le contenu d'un site Web multilingue?
- 18. Mur contenu sur mon site Web
- 19. Site Web renvoie l'erreur 404 avec le contenu
- 20. Comment lire le contenu du site Web en python
- 21. QT4 incomplet obtenir le contenu du site Web
- 22. Arduino Ethercard - retourner le contenu du site Web
- 23. https bloque tout le contenu http sur mon site Web?
- 24. Afficher le contenu d'un autre site Web et suivre l'URL
- 25. Outils pour le nettoyage de contenu de site Web?
- 26. Sharepoint 2010, Créer un site Web basé sur le contenu
- 27. Approche de recherche pour le contenu du site Web
- 28. Impossible d'obtenir le contenu du site Web en utilisant Hpple
- 29. Télécharger le contenu d'un site Web Windows Phone
- 30. Plusieurs serveurs de fichiers pour le contenu d'un site Web
ok, mais je ne pense pas que c'est une technique AJAX. Je dois vraiment insister sur le "remplacement de contenu" plutôt que sur le "masquage de contenu". p.s.:Il peut être un contenu statique, mais ce n'est pas situé dans la même page –