ssm框架,有一个页面,list.jsp页面。当数据在页面中显示出来之后
点击修改,根据id跳转到后台进行查询一条数据
数据查询完之后怎么返回给前台?????前台的修改也是也是在list.jsp页面中,
只不过是以弹出框的形式来弹出来的,不是一个单独的修改页面。
请问这种情况怎么做,怎么给这个弹出框返回值,让后台查询的一条数据在这个修改的弹出框中显示。求大神帮忙。
href去掉
onclick里面发送ajax
updateList返回json而不是modelandview
返回的json填充弹出框
看这个完整的例子:https://blog.csdn.net/cdnsa/article/details/21167789
发送ajax请求,返回数据,放到弹出框
不要用url传参,在js里你的openym()方法里同ajax传参
$.ajax({
url:"",
type:"POST",
data:data,
success: function(response){
if(response.tip=="success"){
$("模态框").show();
用response里的数据填到模态框中
}else{
alert("错误")
}}
});
后台用
@RequestMapping({"/地址"})
@ResponseBody
public Map<String, Object> isIdExist(int id) throws Exception {
Map<String, Object> result = new HashMap();
boolean isSuccess = this.Service.getById(id);
if (isSuccess) {
result.put("tip", "success");
} else {
result.put("tip", "error");
}
return result;
}