无法将值ajax传递给servlet

时间:2015-12-18 04:42:02

标签: java ajax servlets

我这里有一个简单的代码,

$.ajax({
        url: "updateAccount",
        type: "POST",
        data:  {username : "username",pasword:"pasw" , Id : "123"},
        success: function(response) {
            if (response === "success") {
                alert("update success");
                location.href = "account.jsp";
                loadData();
            } else {
                alert("update fail");
            }
        },
        error: function() {
            alert("execute fail");
        }
    });

但在我的servlet中:

if (userPath.equals("/updateAccount")) {
    String id = request.getParameter("Id");
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    AccountDTO accountDTO = new AccountDTO();
    //accountDTO.setId(id);
    accountDTO.setUsername(username);
    accountDTO.setPassword(password);
    out.print(accountBS.updateAccount(accountDTO));
}

我只获取Id和用户名的值。参数password = null的值。为什么以及如何获取所有id,用户名和密码值。

1 个答案:

答案 0 :(得分:1)

修改代码如下,密码错误拼写错误

data:  {username : "username",password:"pasw" , Id : "123"}