Post方法导致重新加载而不是它是一个void方法

时间:2017-11-02 13:59:15

标签: spring-mvc post

我有一个看起来像

的帖子方法
public void circleUpPost(HttpServletRequest _request, Model _model, @ModelAttribute("circleUpModel") CircleUpModel _circleUpModel) {

    ...

在这个POST方法中我正在处理一些东西。 Post方法完成后,页面重新加载。但相反,什么都不应该发生。

我已经尝试添加@ReponseBody或@ResponseStatus(值= HttpStatus.OK),但这不起作用!

有什么建议吗?

修改

也许我页面上的提交按钮会导致问题?但是我当然要将视图中的数据提交给Post方法?

1 个答案:

答案 0 :(得分:0)

好的,我发现之后确实是因为提交按钮导致重新加载页面,我更换了提交功能。

相反,我使用Ajax将数据发送到我的Post方法!

    function sendData(){
    var myform = document.getElementById("circle_form");
    var form = new FormData(myform );
    $.ajax({
        url: "CircleUp",
        data: form,
        cache: false,
        processData: false,
        contentType: false,
        type: 'POST'
    });
}

对不起这个"不必要"发布!希望它可以帮助别人!