如何使用Ajax调用将参数从JSP发送到servlet?

时间:2013-12-13 17:08:55

标签: java jquery ajax jsp servlets

我需要通过ajax调用向servlet发送一个参数我正在尝试使用此代码,但它无法正常工作。我发布了我的代码以及我将其捕获到Servlet的方式......

 function loadJson() {
   $.ajax({
     url: "JsonServlet",
     type: "post",
     dataType: "json",
     data: {
       "value": "2"
     },
     error: function () {
       alert("error occured!!!");
     },
     success: function (data) {
       alert(data.value);
     }
   });
 }

这是我调用函数的地方

<form enctype="application/json" method="post">
  <input type="submit" value="submit" onclick="loadJson()" />
</form>

在servlet中我使用字符串value=request.getParameter("value");

我正在使用<script src="http://code.jquery.com/jquery-latest.min.js"></script> jQuery文件,有人请帮忙

1 个答案:

答案 0 :(得分:0)

删除给定数据中的引号。你有任何例外/错误。使用chrome开发人员工具,您可以在其中评估您的代码。它将提供所有细节。

如果您希望使用json对象,则可以在提供数据的同时使用JSON.stringify。