AJAX et affichage web web web

Fermé
Gilles - 6 avril 2010 à 11:22
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 8 avril 2010 à 17:32
Bonjour,

je me suis créé un menu qui affiche mes pages de la maniere suivante,
en cliquant sur un lien du menu "div menu" cela s'affiche dans "div page"
	<div id="menu">
	  <ul class="menu">
	      <li>
		  <p><a href="action.php?lien=accueil">accueil</a></p>
	      </li>
	      <li>
		  <p><a href="action.php?lien=news">news</a></p>
	      </li>
	      <li>
		  <p><a href="action.php?lien=contact">contact</a></p>
	      </li>
	  </ul>
	</div>
	<div id="page">
		  <?php
			  include_once('liens.php');
			  $Array = array(
				  'accueil',
				  'news',
				  'contact'
			  );

			  if (!in_array(@$_GET['lien'], $Array, TRUE))
			  {
			    accueil();
			  }
			  else
			  {
			    $_GET['lien']();
			  }
		  ?>
	</div>


cela fonctionne correctement. mais je me demandais s'il était possible de gérer l'affichage dans "div page" avec de l'ajax (en gardant le GET)?
mais j'ai beau chercher je n'arrive absolument pas a m'y retrouver et ne comprends pas comment proceder.

pourriez vous m'aider ?

merci




A voir également:

2 réponses

une idée ?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
8 avril 2010 à 17:32
Au clic sur un lien, il faut :
- Récupérer le href
- Faire une requête AJAX et récupérer le responseXML
- Parser le responseXML pour récupérer le contenu du div#page (comme c'est du XML, c'est facilement faisable avec DOM).

Je te coderais un exemple plus tard.
0