81,094
社区成员
发帖
与我相关
我的任务
分享
public @ResponseBody JSONResponse search(@RequestBody String json){
ModelAndView mav = new ModelAndView mav("searchResult");
List<XXX> list = new List<XXX>();
mav.addObject("list",list);
JSONResponse rep = new JSONResponse();
rep.setStatus("success");
rep.setResult(""); //这里如果获取页面的内容
return rep;
}
public class JSONResponse {
private String status = null;
private String result = null;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getResult() {
return result;
}
public void setResult(Object result) {
this.result = result;
}
}
$.ajax({
type: "POST",
url: "${ctx}/dicDataController/list.shtml?dicid="+operid,
success: function(msg){
if(msg.status="success")
$('#request').html(msg.result);
else
alert(msg.result);
}
});
[/quote]
成功就就到相应页面进行alert提示
失败就在失败的页面alert提示是不是好一点
$.ajax({
type: "POST",
url: "${ctx}/dicDataController/list.shtml?dicid="+operid,
success: function(msg){
if(msg.status="success")
$('#request').html(msg.result);
else
alert(msg.result);
}
});
$.ajax({
type: "POST",
url: "${ctx}/dicDataController/list.shtml?dicid="+operid,
success: function(msg){
$('#request').html(msg);
}
});
这里A页面的/dicDataController/list.shtml方法是返回数据到B页面的,msg获得的就是那整个B页面,然后id=request的div容纳msg这个返回的B页面
不知道这是不是你要的效果 /**
* 测试返回JSON数据
* @param session
* @return
*/
@RequestMapping(value="/test")
@ResponseBody
public Object test(HttpSession session){
System.out.println("test....................");
return session.getAttribute("permit");
}