Ajax : chargement d'une page
Laorra
Messages postés
159
Date d'inscription
Statut
Membre
Dernière intervention
-
Gabs -
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 :
}
Mon script inscrit seulement : Veuillez patienter ...
Merci d'avance :)
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
-
Heu je demande ca comme ca, mais le onreadystatechange , on n'est pas obligé de le mettre avant le open ?
-
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. -
Ton accueil.php est bien dans le même répertoire ?
-
Oui en effet il est avec les autres.
-
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);
}