我需要通过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文件,有人请帮忙
答案 0 :(得分:0)
删除给定数据中的引号。你有任何例外/错误。使用chrome开发人员工具,您可以在其中评估您的代码。它将提供所有细节。
如果您希望使用json对象,则可以在提供数据的同时使用JSON.stringify。