Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX POST后的表刷新_Javascript_Jquery_Ajax_Spring_Spring Mvc - Fatal编程技术网

Javascript AJAX POST后的表刷新

Javascript AJAX POST后的表刷新,javascript,jquery,ajax,spring,spring-mvc,Javascript,Jquery,Ajax,Spring,Spring Mvc,基本上,在我完成更新和提交信息后,我希望在提交表格时,位于表格上方的表格能够随着更新信息进行实际更改。我使用的是spring框架和rest。我想知道我将如何做到这一点。我的代码仍处于峰值阶段。 这是我获取和更新用户信息的ajax代码: $('.ajax_test').click(function() { var userId = +$(this).val(); $.get('${pageContext.request

基本上,在我完成更新和提交信息后,我希望在提交表格时,位于表格上方的表格能够随着更新信息进行实际更改。我使用的是spring框架和rest。我想知道我将如何做到这一点。我的代码仍处于峰值阶段。 这是我获取和更新用户信息的ajax代码:

$('.ajax_test').click(function() {
                    var userId = +$(this).val();
                    $.get('${pageContext.request.contextPath}/ajax/' + userId, function(user) {
                        $(".personDetails #id").val(user.id);
                        $(".personDetails #name").val(user.name);
                        $(".personDetails #username").val(user.username);
                        $(".personDetails #email").val(user.email);
                        $(".personDetails #authority").val(user.authority);
                    });
                });

        $("#myForm").submit(function(e) {
                    $.post('${pageContext.request.contextPath}/updateUser', $(this).serialize(), function(response) {
                                alert("User has been updated");
                    });

                    e.preventDefault();
                });
这是我的控制器,负责处理请求:

@RequestMapping("/ajax/{id}")
public @ResponseBody User getUser(Model model, @PathVariable int id) {
    User user = usersService.getUser(id);
    model.addAttribute("user", user);
    return user;
}


@RequestMapping(value = "/updateUser", method = RequestMethod.POST)
public @ResponseBody String updateUser(User user, Model model) {
    usersService.updateUser(user);
    return "users"; 
}
这是我列出所有用户的方法:

@Secured("ROLE_ADMIN")
@RequestMapping("/users")
public String getUsers(Model model) {

    List<User> users = usersService.getUsers();

    model.addAttribute("users", users);

    return "users";

}
我的ajax是否必须通过一个简单的ajax GET请求与上述方法交互