我有一个返回类型为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>
答案 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
}
});