Passage paramètre GET via AJAX pour traitement Servlet
Slt,
j'ai des pbs lorsque j'effectue une requête GET avec paramètres, via AJAX pour être traiter par une servlet.
voici un bout de code AJAX:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
alert("OK modifier"); //
callBackModifier(xhr.responseText);
}
};
xhr.open("GET", "CreerFormulaire¶m=4", true); //mon pb vient de là
xhr.send(null); |
code Servlet (dans doGet):
Code:
1 2 3 4
| String parametre = request.getParameter("param"); //ou de là
int nb = request.getContentLength();
System.out.println(parametre); |
en affichant param: null
en affichant nb, il vaut -1
Je pensais que ça marcherais bien mon truc. sans paramètre, mon code marche. il y a un pb de config quelque part???
J'ai bien sur essayé avec POST= même sanction:
Code:
1 2 3
| http_request.open("POST", "CreerFormulaire", true);
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
http_request.send("param=val1¶m1=val2"); |
Je suis un peu perdu là. Merci par avance pour votre aide
David