当我从ajax向控制器发送数据时,如何在spring mvc控制器中更改当前的Web视图?

时间:2017-05-06 00:08:11

标签: javascript ajax spring jsp spring-mvc

所以我现在能够将我的ajax中的json数据成功发送到我的控制器方法并成功映射。问题是当映射完成并且在控制器方法中执行了几个其他进程时,我返回我的jsp。但由于某种原因,我的网页视图无法更改为我想要切换到的新网页。

这是我的ajax

function returnData(changedFields){
    console.log("Made it into function");
    $.ajax({
        url:'addfields',
        type:'POST',
        contentType:'application/json',
        data:changedFields,     

        success: function(response){

            console.log("Made it into ajax success");
        }

    });

}

这是我的春季MVC控制器方法

    @RequestMapping(value = "addfields")
public @ResponseBody ModelAndView getFieldsJson(@RequestBody ContractFields contractFields)
        throws Exception {

    System.out.println("Worked");

    return new ModelAndView("search");
}

所以我现在要做的就是擦除当前视图并显示新视图。

这是我的程序流程是什么样的

search.jsp ---> fields.jsp ----> search.jsp(我想返回此jsp)

问题是,当我点击f12并查看网络标签时,我可以看到在预览点按下返回视图,但网页没有变化。

0 个答案:

没有答案