Rechercher : dans
Par :

Ajax : chargement d'une page

Dernière réponse le 11 sep 2009 à 12:05:39 Laorra, le 11 jun 2009 à 16:25:55 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Ajax : chargement d'une page » dans :
Optimiser Firefox VoirOptimisation avec Haut Débit Si votre ordinateur a un processeur peu puissant Optimiser l'utilisation de la mémoire Logiciel d'optimisation de Firefox J'ai fait une fausse manipulation J'ai créé une valeur/chaîne de trop J'ai mal attribué...
Ajax - Javascript - Upload multiple VoirIntroduction Création de l'uploader Script côté serveur (upload.php) Téléchargement des Fichiers Multiples Génériques en Ajax Introduction AJAX Upload vous permet de facilement télécharger plusieurs fichiers sans rafraîchir la page et...
AJAX (Asynchronous Javascript And XML) VoirIntroduction à AJAX AJAX (Asynchronous Javascript And XML, traduisez Javascript asynchrone et XML) est une méthode de développement web basée sur l'utilisation d'un script Javascript pour effectuer des requêtes web à l'intérieur d'une page web...
AJAX (Asynchronous Javascript And XML) VoirAvantages liés à AJAx Les sites web utilisant AJAX bénéficient des avantages suivants : Une interface réactive car AJAX permet de modifier localement la page web ; Une rapidité d'exécution car seules les données à modifier dans la page sont...

1

jeangilles, le 11 jun 2009 à 16:30:04

Heu je demande ca comme ca, mais le onreadystatechange , on n'est pas obligé de le mettre avant le open ?

Répondre à jeangilles

2

Laorra, le 11 jun 2009 à 16:50:26

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.

Répondre à Laorra

3

jeangilles, le 11 jun 2009 à 16:59:56

Ton accueil.php est bien dans le même répertoire ?

Répondre à jeangilles

4

Laorra, le 11 jun 2009 à 17:41:20

Oui en effet il est avec les autres.

Répondre à Laorra

5

 Gabs, le 11 sep 2009 à 12:05:39

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);

}

Répondre à Gabs
Collection CommentÇaMarche.net