Ajax : chargement d'une page

Laorra Messages postés 217 Statut Membre -  
 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 :)

5 réponses

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
Laorra Messages postés 217 Statut Membre 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
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
Laorra Messages postés 217 Statut Membre 108
 
Oui en effet il est avec les autres.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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