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 12/11/2011, 20h11   #1
Invité de passage
 
Inscription : août 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 3
Points : 0
Points : 0
Par défaut Message d'attente AJAX

Hello,

J'ai bien lu tous les tutoriaux sur les messages d'attente en Ajax, mais je coince, je n'arrive pas à mes fins... Je m'explique :
Je dispose de la fonction suivante, que j'appelle dans tous mes appels AJAX (volontairement simplifiée) :

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
 
function ajax_getXml(fichier) {
 
 if (window.ActiveXObject) {
  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 }
 else {
  return false;
 }
 
 xhr_object.onreadystatechange = function() {
  // alert(xhr_object.readyState);
   if (xhr_object.readyState == 4) {  
   dialogArguments.document.getElementById("ajax_wait").innerHTML = "";
  }
 
dialogArguments.document.getElementById("ajax_wait").innerHTML = "please wait...";
 
 }
 
 xhr_object.open("GET",fichier,false);
 xhr_object.send(null);
 
}
... même avec un "sleep" (côté PHP) de 5 secondes, je ne vois pas le "please wait", alors que si je décommente l'alert(xhr_object.readyState), je vois bien le message, de même, évidemment, que les différentes changements d'état... bref, y a t il quelque chose que j'oublie dans tout cela car le but pour moi est d'afficher un message d'attente sur la fenêtre mère qui lance un ShowModalDialog sans "alert" javascript... Merci beaucoup pour votre (très précieuse) aide... Seb.
cg_seb94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 17h39   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 131
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 131
Points : 7 261
Points : 7 261
Bonsoir,
Citation:
if (window.ActiveXObject) {
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
return false;
}
Ce code ne sera compatible que pour Internet Explorer.
Citation:
if (xhr_object.readyState == 4) {
dialogArguments.document.getElementById("ajax_wait").innerHTML = "";
}

dialogArguments.document.getElementById("ajax_wait").innerHTML = "please wait...";

}
Code :
1
2
3
4
5
if (xhr_object.readyState == 4) {  
			dialogArguments.document.getElementById("ajax_wait").innerHTML = "";
		}else{
 			dialogArguments.document.getElementById("ajax_wait").innerHTML = "please wait...";
		}
A+.
andry.aime 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 06h59.


 
 
 
 
Partenaires

Hébergement Web