我有一个登录表单,我想将用户名密码发送到 servlet 并从那里返回响应,但我的用户名和密码甚至不会发送到 servlet 我已经搜索了很多但没有得到任何东西,请帮帮我..我的代码如下:
<script type="text/javascript">
$(document).ready(function () {
$(".mloginform").submit(function () {
var uName = $("#usernameInputField").val();
var passwd = $("#passwordInputField").val();
$.post("/LoginServlet", {
username: uName,
password: passwd
}, function (data) {
if (data.success) {
alert("hello");
}
}, 'json');
return false;
});
});
</script>
在 LoginServlet doPost 方法内部:
String userName=request.getParameter("username");
String passwd=request.getParameter("password");
Gson gSon=new Gson();
Map<String, Object> data = new HashMap<String, Object>();
data.put("success", true);
JsonObject myJson=new JsonObject();
myJson.add("data", gSon.toJsonTree(data));
response.setContentType("application/json");
PrintWriter out = response.getWriter();
out.write(myJson.toString());
我错了。