Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
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 05/11/2007, 16h58   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 3
Points : 0
Points : 0
Par défaut [Prototype] Pauvre début en ajax

Bonjour,

Je me mets à Ajax notamment pour pouvoir profiter de cette particularité de rafraîchissement...
J'essaye de faire une truc tout simple dans une premier temps qui consiste à afficher un fichier dans un <span> du genre:
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
<script language="javascript" type="text/javascript">
   var requete = null;
   function creerRequete(){
   try {
     etc...
         requete = null;
       }
     }
   }
 
   if (requete == null){
     alert("Erreur de création de XMLHttpRequest!");
	 }
 
function afficherMessage() {
	creerRequete();
	var url = 'message1.php';
	requete.open("GET", url, true);
	requete.onreadystatechange = actualiserPage;
	requete.send(null);
}
 
function actualiserPage(){
	if (requete.readyState == 4){
		alert("chargement des données terminé");
		var message = requete.responseText;
		document.getElementById("zoneMessage").value = message;
     }
   }
</script>
Dans le body, j'ai trois liens (qui pointent pour l'instant sur la même fonction):
Code :
<li><a href="#" onclick="afficherMessage()">lien1</a></li>
... lien3
Le seul débogage dont je dispose vient de firefox qui me dit que ' actualiserPage()' n'est pas défini (?!?) En tout cas, je n'ai rien qui s'affiche pour l'instant...
merci de votre aide...
albius18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 17h49   #2
Membre confirmé
 
Inscription : juin 2005
Messages : 412
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2005
Messages : 412
Points : 261
Points : 261
Envoyer un message via MSN à mael94420
Citation:
pour pouvoir profiter de cette particularité de rafraîchissement
Qu'elles sont les autres particularités d'AJAX?

Pour ton problème, je te conseil de télécharger firebug qui est un addon de FireFox et qui te permettra d'avoir un message d'erreur plus clair.
revient nous voir apres si tu ne trouve pas.
__________________
http://mael-decoster.fr
Développeur indépendant d'applications web
http://www.easy-media.fr
mael94420 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 19h00   #3
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
IL semblerait vu le message d'erreur que soit tes fonctions sont mal déclarées dans ton fichier, soit que tes scripts js contiennent des erreurs de syntaxe. Comme mael l'a suggéré, télécharge toi un bon debugger pour ton js (sinon tu vas t'arracher les cheveurs de la tête).
De plus, n'hésite pas à utiliser des frameworks (comme prototype par exemple) , ca t'évitera pas mal de soucis et de perte de temps (notamment avec la création des requetes asynchrones dans ton cas).
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 10h51   #4
Membre confirmé
 
Inscription : mars 2007
Messages : 247
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2007
Messages : 247
Points : 271
Points : 271
slt,

une fonction doit avoir été déclarée avant d'être appelée... ou au pire déclarée lors de son appel...
__________________
Conception et hébergement de votre site Web : http://www.jvprod.fr !
jeje13009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h00.


 
 
 
 
Partenaires

Hébergement Web