IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX/JSP] Perte de la session et de response sous IE


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [AJAX/JSP] Perte de la session et de response sous IE
    Bonjour a tous

    Je suis nouveau dans le coin donc j espere faire ce qu il faut...

    En fait je debute dans AJAX/JSP
    Mon probleme est que le code suivant fonctionne sous Firefox mais pas sous IE

    L erreur est que je ne peux acceder aux variables sessions et response.

    Dans cet exemple j ai l affichage suivant:
    <HTML>
    <HEAD>
    <TITLE>DealxxInsert</TITLE>
    </HEAD>
    <BODY>
    totox


    Youhou
    Alors que j aurai aime avoir:
    ok pour requestor
    Youhou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    35
    36
     
    Code AJAX:
    	var xhr_object = null; 
    	if(window.XMLHttpRequest) // Firefox 
    	   xhr_object = new XMLHttpRequest(); 
    	else if(window.ActiveXObject) // Internet Explorer 
    	{
    	   //xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    	   try {
    	   	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     
    			            } catch (e) {
    			                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
    			            }
    	}
    	else 
    	{ 
    		// XMLHttpRequest non supporté par le navigateur 
    	  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    	  return; 
    	} 
     
    	xhr_object.open("GET", 'insert.jsp?ajax=true', true); 
     
    	xhr_object.onreadystatechange = function() 
    	{ 
    		if(xhr_object.readyState == 4) 
    		{ 
    				alert("Retour"+xhr_object.responseText);			
    		}
    		else
    		{
    			alert("attente");			
    		}	
    	}	 
    	xhr_object.send(null);

    Ma page insert.jsp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <HTML>
    	<HEAD>
    		<TITLE>DealxxInsert</TITLE>
    	</HEAD>
    <BODY>
    totox
     
     
    <%if(request.getParameter("ajax")!=null)
    {
    	response.resetBuffer();
    	if(session.getAttribute("requestor") == null)
           {
    	      out.println("ok pour requestor");
    	}			
    	out.println("Youhou");
    	response.flushBuffer();
    }
    else
    {
    %>
     
    </BODY>
    </HTML>
     
    <%}%>

    Je suis sur d avoir requestor en session une autre page ss AJAX le vois parfaitement...

    Quelqu un aurait une idee??

    Merci d avance.

    Max

  2. #2
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Les sessions JSP (et PHP ?) ne sont pas conservées avec AJAX sous IE
    (et oui, c'est moche, mais fallait choisir ASPX )
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    C est vraiment nul IE!!! toujours des pbs avec ce navigateur... merci en tout cas de la reponse j ai plus qu a tout changer car je mettais en session des Vectors donc je sais pas comment je vais pouvoir gerer ca... peut etre avec des servlets??

  4. #4
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Citation Envoyé par maasym
    C est vraiment nul IE!!! toujours des pbs avec ce navigateur... merci en tout cas de la reponse j ai plus qu a tout changer car je mettais en session des Vectors donc je sais pas comment je vais pouvoir gerer ca... peut etre avec des servlets??
    Lol, renverse pas le problème, ie est un vrai navigateur :

    la session se rapporte à une Frame(=Browser) et ses sous frames (frame, iframe)... En effet, si on ouvre une nouvelle fenêtre des problèmes de sessions peuvent apparaitre... Dans IE 7, le problème est partiellement reglé (ils ont été un peu obligé avec les Tabs)...

    Néamoins, le vrai problème se trouve dans JSP, qui ne prend pas correctement en charge le navigateur le plus courrant du web
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

Discussions similaires

  1. Mélanger Facelets et JSP (perte de session)
    Par kotakota dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 03/09/2012, 14h22
  2. [JSP/AJAX] Perte de session et de response dans ma JSP
    Par maxbzh56 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 22/08/2006, 17h34
  3. Réponses: 8
    Dernier message: 13/07/2006, 10h04
  4. [JSP][Struts]Moniteur de sessions
    Par JohnBlatt dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 08/03/2006, 17h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo