Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2008, 12h54   #1
Invité régulier
 
Inscription : septembre 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 30
Points : 9
Points : 9
Envoyer un message via MSN à beloge2002 Envoyer un message via Yahoo à beloge2002
Par défaut Chargement d'une page: debutant

Salut tout le monde,
je suis débutant avec ajax, je travaille sur un script qui charge une page dans un bloc, mais lorsque je l'exécute, il y a un message qui s'affiche en bas du navigateur "error on page". J'ai tout tenté mais je n'y arrive pas. Y'aurait quelqu'un qui peut m'aider. Voici le bout de code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<script type="text/javascript">
function envoieRequete(url,id)
{
	var xhr_object = null;
	var position = id;
	   if(window.XMLHttpRequest)  xhr_object = new XMLHttpRequest();
	  else
	    if (window.ActiveXObject)  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	// On ouvre la requete vers la page désirée
	xhr_object.open("GET", url, true);
	xhr_object.onreadystatechange = function(){
	if ( xhr_object.readyState == 4 )
	{
		// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
		document.getElementById(position).innerHTML = xhr_object.responseText;
	}
	}
	// dans le cas du get
	xhr_object.send(null);
}
</script>
 
 
 
<div id="conteneur">
	  <div id="header">
	  </div>
	  <div id="gauche">
	  <a href="#" onclick="envoieRequete('test1.html','header');" >test</a>
	  <a href="#" onclick="envoieRequete('test1.html','centre');" >test2</a>
	  </div>
	  <div id="centre">
	  </div>
</div>

Merci d'avance.
beloge2002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 14h49   #2
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 315
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 315
Points : 15 609
Points : 15 609
Bonjour,
ton code semble correct.
Tu dois avoir un message un peu plus détaillé (en cliquant sur l'icône d'erreur).
Sinon, il faut peut être que tu actives les messages d'erreurs de script détaillés dans ton nav.
Sans ça, ça risque d'être difficile

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 18h08   #3
Invité régulier
 
Inscription : janvier 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 12
Points : 7
Points : 7
Euh jsuis pas expert, mais l'url appelé sont en .html .... Ils devraient pas être en .php plutôt?
puisque tu appelles tes URL avec un GET, en plus ->
Code :
xhr_object.open("GET", url, true);
Deadern est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 23h44   #4
Membre confirmé
 
Avatar de romain_ci
 
Inscription : octobre 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2007
Messages : 263
Points : 261
Points : 261
Non tu peut appeler une page Html, c'est pa le probleme.

A tout hasard aurai tu desactiver le JS dans ton navigateur ??
romain_ci est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 10h49   #5
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 88
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 88
Points : 14
Points : 14
Bonjour,

j'ai copié ton code dans un fichier html et créer un autre fichier html test1.html avec du texte dedans.

Je n'ai aucune erreur.
watchabongo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 17h44   #6
Invité régulier
 
Inscription : septembre 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 30
Points : 9
Points : 9
Envoyer un message via MSN à beloge2002 Envoyer un message via Yahoo à beloge2002
J'ai dû utiliser une page php et ça a marché. Je ne sais pas pourquoi, si quelqu'un pouvait m'apporter une explication. Sinon, avec une page html, ca ne marche pas. Merci
beloge2002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h14.


 
 
 
 
Partenaires

Hébergement Web