0

我想使用 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";
    }
4

2 回答 2

0

您可以使用 jquery serialize() 方法将整个表单数据发送到控制器并通过 request.getparameter() 检查此问题jquery-form-serialize读取。

于 2013-04-30T15:50:01.043 回答
0

我认为您忘记在 url $post() 中添加指向控制器的链接。因此,如果您需要在您的登录方法中执行逻辑,您必须指定确切的 url ,查看可能的更正

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

        });
        return false;
    });

于 2014-12-07T10:12:16.077 回答