无法加载服务返回的视图

时间:2014-09-12 06:47:22

标签: jquery spring

我有一个返回类型为ModelAndView的服务,它是从jquery调用的。问题是我无法加载服务返回的视图

@Controller

@RequestMapping(value = "/saveOrUpdateGroupFeature", method = RequestMethod.POST)
public@ResponseBody ModelAndView saveOrUpdateGroupFeature(HttpServletResponse response, HttpServletRequest request,GroupFeatureBean groupFeatureBean) throws ParseException {
    ModelAndView mv = new ModelAndView("group/listGroups");
    // code here

    return mv;
}

JSP PaGE uisng JQUERY中的服务调用

$.ajax({
    url:'<%=request.getContextPath()%>/Admin/saveOrUpdateGroupFeature',
    type: 'POST',
    data: { gridData: celValue},
    dataType: 'json',
});

现在我需要在一个页面中显示条件失败时显示错误消息,如果成功,则消息应显示在另一个页面中..如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

根据jquery docs:jQuery

var jqxhr = $.ajax( "example.php" )
.done(function() {
    alert( "success" );
})
.fail(function() {
    alert( "error" );
})
.always(function() {
    alert( "complete" );
});

如果要检查确实值,则应该检查完成并查看返回的结果是否包含如下:

$.ajax({
    url:'<%=request.getContextPath()%>/Admin/saveOrUpdateGroupFeature',
    type: 'POST',
    data: { gridData: celValue},
    dataType: 'json',
})
.done(function(data) {
    if(data) {
        //Do something if exists
    } else {
        //Do something if not
    }
});