2015-12-18 47 views
0

我這裏有一個簡單的代碼,不能通過值AJAX與Servlet

$.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,用戶名,密碼值。

+5

你正在尋找一個叫'「密碼」'參數,但通過一個叫'「pasword」'。 – azurefrog

回答

1

修改代碼如下,拼寫錯誤密鑰口令

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