你这不写了么,用 json 啊。
/**
* 测试返回JSON数据
* @param session
* @return
*/
@RequestMapping(value="/test")
@ResponseBody
public Object test(HttpSession session){
System.out.println("test....................");
return session.getAttribute("permit");
}
/**
* 测试返回JSON数据
* @param session
* @return
*/
@RequestMapping(value="/test")
@ResponseBody
public Object test(HttpSession session){
System.out.println("test....................");
return session.getAttribute("permit");
}
看我代码注释,我是想获取ModelANdView的html内容,通过JSONResponse这个对象返回
现在的问题是怎么获取ModelANdView的html内容
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页面
不知道这是不是你要的效果
差不多是这种,但我想多加一个状态,这样就需要在后台获到页面的内容,这就是问题所在$.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){
if(msg.status="success")
$('#request').html(msg.result);
else
alert(msg.result);
}
});
成功就就到相应页面进行alert提示
失败就在失败的页面alert提示是不是好一点
感觉不是很好弄,建议你把状态值放在B页面,A页面的ajax方法执行完了可以在A页面
直接获取B页面的状态值也是差不多的