Ajax : chargement d'une page
Laorra
Messages postés
217
Statut
Membre
-
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 :)
A voir également:
- Ajax : chargement d'une page
- Problème ajax ✓ - Forum Webmastering
- Erreur ajax c est quoi ✓ - Forum PHP
- Easyphp ajax ✓ - Forum PHP
- Ajax ne fonctionne pas... ? - Forum Programmation
- Le technologie AJAX ✓ - Forum Réseaux sociaux
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.
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.
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);
}
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);
}