[JSP/AJAX] Perte de session et de response dans ma JSP
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:
Citation:
<HTML>
<HEAD>
<TITLE>DealxxInsert</TITLE>
</HEAD>
<BODY>
totox
Youhou
Alors que j aurai aime avoir:
Citation:
ok pour requestor
Youhou
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 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:
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