Ajax : chargement d'une page

Laorra Messages postés 159 Date d'inscription   Statut Membre Dernière intervention   -  
 Gabs -
Bonjour,

Je suis en train de monter un site internet, et mon script en AJAX ne foncionne pas. J'aimerais que lorsque l'on appui sur ce bouton :

<input type="image" src="images/btn_acceuil.png" onclick='javascript:getAcceuil()';/>

Ma page : Acceuil.php s'ouvre dans ma div : <div id="updown"><div/>

Voilà le script :
function getAcceuil() {
	var updown = document.getElementById('updown');
	updown.innerHTML = "Veuillez patienter...";
	creerRequete();
	var url = 'acceuil.php';
	requete.open('GET', url, true);
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
			    var resultat = requete.responseText;
				updown.innerHTML = resultat;
			}
		}
	};
	requete.send(null);

}

Mon script inscrit seulement : Veuillez patienter ...

Merci d'avance :)
Configuration: I mac 24'
Mac os X léopard

5 réponses

  1. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    Heu je demande ca comme ca, mais le onreadystatechange , on n'est pas obligé de le mettre avant le open ?
    0
  2. Laorra Messages postés 159 Date d'inscription   Statut Membre Dernière intervention   108
     
    Même resultat !!

    Mais je pense pas que l'erreur vienne de là, j'ai pris le script sur un site que j'ai fait il y a quelque mois, et il fonctionnait.
    0
  3. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    Ton accueil.php est bien dans le même répertoire ?
    0
  4. Laorra Messages postés 159 Date d'inscription   Statut Membre Dernière intervention   108
     
    Oui en effet il est avec les autres.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Gabs
     
    Bonjour, je sais pas si tu cherches toujours la réponse mais j'ai reprit ton code et je l'ai un peu modifier pour que ça marche ..

    function getXhr()
    {
    if(window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if(window.ActiveXObject)
    {
    try
    {
    xhr = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    }
    else
    {
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour");
    xhr = false;
    }
    }

    function loadpage(url) {

    var updown = document.getElementById('updown');
    updown.innerHTML = "Veuillez patienter...";
    getXhr();

    xhr.open('GET', url, true);

    xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
    if(xhr.status == 200) {
    alert('test');
    var resultat = xhr.responseText;
    updown.innerHTML = resultat;
    }
    }
    };
    xhr.send(null);

    }
    0