ログインフォームがあり、ユーザー名のパスワードをサーブレットに送信し、そこから応答を返したいのですが、ユーザー名とパスワードがサーブレットに送信されません。たくさん検索しましたが、何も得られませんでした..私のコードはベロに与えられています:
<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());
私が間違っているところ。