J'ai cet extrait de code où je passe des données à un autre fichier JSP.
Javascript
$(document).ready(function() {
$("#click").click(function() {
name = $("#name").val();
age = $("#age").val();
$.ajax({
type : "POST",
url : "pageTwo.jsp",
data : "name=" + name + "&age=" + age,
success : function(data) {
$("#response").html(data);
}
});
});
});
HTML
<body>
Name:<input type="text" id="name" name="name">
<br /><br />
Age :<input type="text" id="age" name="age">
<br /><br />
<button id="click">Click Me</button>
<div id="response"></div>
</body>
et dans pageTwo.jsp , mon code est
<%
String name = request.getParameter("name");
String age = request.getParameter("age");
out.println(name + age);
%>
mais cela ne fonctionne pas. Y a-t-il une erreur dans mon Jquery? .Pouvez-vous s'il vous plaît m'aider ?.
$("#click").click(function(e) {
// e.preventDefault();
...
return false;
});
et bien sûr, installez firebug ou utilisez les outils de développement par défaut de chrome (f12). ouvrez la console et lancez le code.
$(document).ready(function () {
$("#click").click(function () {
name = $("#name").val();
age = $("#age").val();
$.ajax({
type: "POST",
url: "pageTwo.jsp",
data: "{'name':'" + name + "','age':'" + age + "'}",
contentType: "application/json",
async: false,
success: function (data) {
$("#response").html(data.d);
}
});
});
});