Bonjour,
J'explique mes besoins et mon environnement.
Je travaille avec JSP sur le principe suivant :
Une JSP d'affichage et une JSP de traitement. La JSP de traitement appelle la JSP d'affichage par un forward (<jsp:forward>) et la JSP d'affichage appelle la JSP de traitement par un submit de formulaire.
Dans mon mode de fonctionnement, j'utilise l'AJAX pour appeler ma JSP de traitement, qui forwarde vers ma JSP d'affichage qui est submitée vers la JSP de traitement qui elle même forwarde vers un fichier XML que je veux lire depuis la méthode Javascript définie dans l'AJAX.
Le problème est que le responseText d'affiché n'est pas mon fichier XML mais ma JSP d'affichage. Il n'a pas l'air de prendre en compte le submit sur cette page et doit penser que les traitements sont terminés...
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 ... var xhr; if(navigator.appName == "Netscape") xhr = new XMLHttpRequest(); else xhr = new ActiveXObject("MSXML2.XMLHTTP"); xhr.open("GET", sUrl,true); xhr.onreadystatechange = function() {maMethode(xhr)}; xhr.send(null); ... function maMethode(xhr) { if (xhr.readyState == 4 ) { alert(xhr.statusText); if (xhr.status == 200) { alert(xhr.responseText); response = xhr.responseXML.documentElement; } } }
Merci d'avance.
Partager