Spring mvc 中删除不能异步刷新

这是Controller@RequestMapping(value="xian")publicStringxian(HttpSessionsession,Modelm){... 这是 Controller
@RequestMapping(value="xian")
public String xian(HttpSession session,Model m){
longi longi=(longi) session.getAttribute("lo");
List<Users> shuju=userdao.getAlluser(longi);
m.addAttribute("m", shuju);
return "index";
}
@RequestMapping(value="shan")
public String shan(String id){
userdao.deleteuser(Integer.parseInt(id));
return "redirect:xian";
}
@RequestMapping(value="add")
public String adds(Users u){
longi l=new longi();
l.setId(1);
u.setLongi(l);
userdao.addUser(u);
return "redirect:xian";
}

这是jsp中的

<script type="text/javascript">
function shanchu(a){
var de=new Date()
$.ajax({
async:true,
url:"user/shan",
data:"id="+a+"

});
}
</script>
</head>
<body>
<a href="add.jsp">增加</a>
<h1>成功了</h1>
用户session:${lo.username }
<table>
<c:forEach var="qq" items="${m}">
<tr>
<td>${qq.id }</td>
<td>${qq.name }</td>
<td>${qq.school }</td>
<td><a onclick="return shanchu(${qq.id})">删除</a></td>
</tr>
</c:forEach>
</table>
增加成功 返回index.jsp 怎么看到增加的 但 当点击删除时实际上已经删除,但必须按F5才能刷新,不是点删除后能 异步刷新。我应该怎么改。。。。。。
展开
 我来答
郭某人来此
2015-10-03 · TA获得超过1646个赞
知道答主
回答量:952
采纳率:100%
帮助的人:90.3万
展开全部
$.ajax({
async:true,
url:"user/shan",
data:"id="+a+"

});
因为你用了ajax提交,后台返回的是redirect:xxx这个重定向是无效的,ajax方法中有个success属性
$.ajax({
async:true,
url:"user/shan",
data:"id="+a+"
success:function(result){

}
});
这个result才是user/shan这个方法的return内容,如果你是return "redirect:xian";这样的话,那只会返回页面的是result的值是"redirect:xian"。所以这个ajax删除后,要在success里把列表数据重新拼装为一个列表,要不就是接收到状态result为删除成功后,在success方法里再重定向到这列表的页面,自动刷新列表重装获取数据即可,异步增加数据也同理,希望能帮上
wolfwky
2014-10-23 · TA获得超过123个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:101万
展开全部
$.ajax({
async:true,
url:"user/shan",
data:"id="+a+"

});
因为你用了ajax提交,后台返回的是redirect:xxx这个重定向是无效的,ajax方法中有个success属性
$.ajax({
async:true,
url:"user/shan",
data:"id="+a+"
success:function(result){

}
});
这个result才是user/shan这个方法的return内容,如果你是return "redirect:xian";这样的话,那只会返回页面的是result的值是"redirect:xian"。所以这个ajax删除后,要在success里把列表数据重新拼装为一个列表,要不就是接收到状态result为删除成功后,在success方法里再重定向到这列表的页面,自动刷新列表重装获取数据即可,异步增加数据也同理,希望能帮上
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式