[AJAX] lier deux liste déroulante JSP + AJAX+ ORACLE
Bonjour,
J'essaie d'effectuer la même chose que james23, à savoir le remplissage d'une liste déroulante suivant la sélection d'une première.
J'ai suivi cette discussion et m'en suis servi en l'adaptant à mon projet, mais je suis bloqué et je n'arrive pas à résoudre mon problème.
Je pense que mon problème se situe ici :
Code:
1 2 3 4 5
| xhr.open("GET","traitementMethods.jsp?service=" + service,true);
xhr.onreadystatechange = function() {
var tableauValeurs = eval("(" + xhr.responseText + ")");
refreshMethods(tableauValeurs);
}; |
J'ai une Exception qui est :
Code:
1 2 3 4
| 10:07:50,284 INFO [PortalImpl:3749] Current URL /web/guest/traitementMethods.jsp?service=2 generates exception: null
10:07:50,284 INFO [PortalImpl:3760] com.liferay.portal.NoSuchLayoutException
com.liferay.portal.NoSuchLayoutException
at com.liferay.portal.service.impl.LayoutLocalServiceImpl.getFriendlyURLLayout(LayoutLocalServiceImpl.java:538) |
Ceci est une exception relevée par Liferay, mais peut-être que vous avez une idée du problème.
et lorsque je remplace :
Code:
xhr.open("GET","traitementMethods.jsp?service=" + service,true);
par
Code:
xhr.open("GET","/traitementMethods.jsp?service=" + service,true);
Je n'ai pas d'exceptions, ma deuxième liste déroulante se vide correctement mais ne se rempli pas avec les nouvelles valeurs, de plus si je fais ceci ;
Code:
1 2
| var tableauValeurs = eval("(" + xhr.responseText + ")");
alert(tableauValeurs); |
Voici le contenu qui s'affiche...
Code:
1 2 3 4 5 6 7
| <html>
<head>
<title/>
<meta content="1;url=/c" http-equiv="refresh"/>
</head>
<body onload="javascript:location.replace('/c')"></body>
</html> |