Partage
  • Partager sur Facebook
  • Partager sur Twitter

charger une page PHP dans un div

sans charger toute la page

Sujet résolu
    10 janvier 2011 à 11:38:11

    Bonjour,

    Voilà une petite fonction toute simple qui marche parfaitement pour une page HTML

    function envoieRequete(url,id)
    {
    	var xhr_object = null;
    	var position = id;
    	   if(window.XMLHttpRequest)  xhr_object = new XMLHttpRequest();
    	  else
    	    if (window.ActiveXObject)  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    
    	// On ouvre la requete vers la page désirée
    	xhr_object.open("GET", url, true);
    	xhr_object.onreadystatechange = function(){
    	if ( xhr_object.readyState == 4 )
    	{
    		// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
    		document.getElementById(position).innerHTML = xhr_object.responseText;
    	}
    	}
    	// dans le cas du get
    	xhr_object.send(null);
    
    }
    


    Cependant mon but est de charger une page PHP (qui iras chercher des information sur une base de donnée) donc assez naïvement mon premier réflexe à été de changer ".innerHTML" en ".innerPHP" Mais sans résultat.
    • Partager sur Facebook
    • Partager sur Twitter
      10 janvier 2011 à 12:01:15

      tu laisse innerHTML et tu apelle une page php, ca marche.
      la variable xhr.reponsetext contiendra le code HTML generé par ta page php.
      • Partager sur Facebook
      • Partager sur Twitter
        10 janvier 2011 à 12:12:48

        Effectivement. J'avais effectuer un test mais j'avais du me trompé dans les manipulations. En tout cas merci pour la réponse.
        • Partager sur Facebook
        • Partager sur Twitter

        charger une page PHP dans un div

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown