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

时间:2021-05-28 21:21:29

I need to send a parameter to a servlet through an ajax call i am trying with this code but it is not working.I am posting my code and the way i catch it to the Servlet...

我需要通过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);
     }
   });
 }

and here is where i am calling the function

这是我调用函数的地方

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

and in servlet i am using String value=request.getParameter("value");

在servlet中我使用String value = request.getParameter(“value”);

i am using <script src="http://code.jquery.com/jquery-latest.min.js"></script> jQuery file somebody please help

我正在使用

1 个解决方案

#1


0  

Remove quotes in the data given. Are you getting any exceptions/error. use chrome developer tools, you can evaluate your code in that. It will give all details.

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

You can use JSON.stringify while giving data if you are expecting json object.

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

#1


0  

Remove quotes in the data given. Are you getting any exceptions/error. use chrome developer tools, you can evaluate your code in that. It will give all details.

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

You can use JSON.stringify while giving data if you are expecting json object.

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