Bonjour !
ça fait un mois que je cherche et j'ai pas trouvé une solution
Merci pour votre aide.
Je viens de commencer avec AJAX.
J'ai une page index.html ( se trouve dans un serveur S1)
dans la page index.HTML : j'envoie une requête pour une page .jsp.
Les paramètres de la requêtes sont bien récupérés coté serveur, le problème se pose à la réception du traitement coté clients, je reçois rien coté client
volà ma page index.html
voici mon code Demo.jsp : serveur GlassFish 3.1
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 <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title> Mon programme en Ajax </title> <script type="text/javascript"> function start() { var xmlhttp = new XMLHttpRequest(); var contentDiv = document.getElementById("Content"); xmlhttp.open("POST", "http://127.0.0.1:8080/MyProject/Demo.jsp", true); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && (xmlhttp.status==200 || xmlhttp.status==0)) { contentDiv.innerHTML=xmlhttp.responseText; } } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); xmlhttp.send("n=user&l=tuto"); } </script> </head> <body> <button id="btnStart" onclick="start()">Start</button> <div id="Content"></div> </body> </html>
Je vous remercie.
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 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="ISO-8859-1" %> <% System.out.println(request.getParameter("n")); System.out.println(request.getParameter("l")); String st = request.getParameter("n"); String stt = request.getParameter("l"); response.setContentType("text/html"); out.write(" n = " + st ); out.write(" l = " + stt ); %>
Partager