Ajax : chargement d'une page

Fermé
Laorra Messages postés 195 Date d'inscription dimanche 12 novembre 2006 Statut Membre Dernière intervention 18 juillet 2011 - 11 juin 2009 à 16:25
 Gabs - 11 sept. 2009 à 12:05
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 samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
11 juin 2009 à 16:30
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 195 Date d'inscription dimanche 12 novembre 2006 Statut Membre Dernière intervention 18 juillet 2011 107
11 juin 2009 à 16:50
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 samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
11 juin 2009 à 16:59
Ton accueil.php est bien dans le même répertoire ?
0
Laorra Messages postés 195 Date d'inscription dimanche 12 novembre 2006 Statut Membre Dernière intervention 18 juillet 2011 107
11 juin 2009 à 17:41
Oui en effet il est avec les autres.
0

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

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