2013-04-30 49 views
0

我想用jquery提交表單並同時將整個表單數據發送給控制器以及如何檢索控制器中的formdata如何在spring中使用jquery提交表單並在控制器方法中回收表單中的數據

假設這是形式

<form action="#" id="userForm"> 
<span>userName :</span> <input type="text" id="userName"/> 
<span>password :</span> <input type="password" id="password"/> 
<input type="button" id="submit" value="submit"> 
</form> 

這是jQuery代碼

$("#submit").click(function() { 
     $.post("login.html", { 

     }, function(data) { 

     }); 
     return false; 
    }); 

,這是控制器方法

@RequestMapping(value = "/login.html", method = RequestMethod.POST) 
     public @ResponseBody 
     String login(HttpServletRequest request) 
       throws Exception { 
    return "success"; 
    } 
+1

我@Baadshah同意谷歌搜索也可以提供你如何和做什麼。 – apurvc 2013-04-30 16:07:42

回答

0

你可以使用jQuery的序列化()方法來發送整個表單數據控制器,並通過用request.getParameter閱讀() 檢查這個問題jquery-form-serialize

0

我認爲你忘了在url $ post()中添加鏈接到你的控制器。所以,如果你需要執行你的登錄方法內部的邏輯,你必須指定exacte網址,看看可能的修正

$("#submit").click(function() { 
 
     $.post("/nameOfController/login.html", { 
 
    
 
     }, function(data) { 
 

 
     }); 
 
     return false; 
 
    });