为什么location.href="xxx.action"不能跳转struts.xml里的action呢?
当我点击删除的时候,单击事件执行,可是为什么用location.href跳转不到执行的action里呢?测试过可以跳转jsp页面这是我脚本代码这是我struts.xml里...
当我点击删除的时候,单击事件执行,可是为什么用location.href跳转不到执行的action里呢?测试过可以跳转jsp页面
这是我脚本代码
这是我struts.xml里的代码
这是我jsp页面的代码
求大神告诉我为什么,谢谢了! 展开
这是我脚本代码
这是我struts.xml里的代码
这是我jsp页面的代码
求大神告诉我为什么,谢谢了! 展开
2个回答
展开全部
这个情况为什么要用location.href ? 我想你的本意应该是 一堆列表记录中,每一条后面都有删除这个按钮吧?用ajax做啊。 struts.xml里面不用配置result跳转。
if(flag){
$.post('xxxx.action?id='+id,function(){
//删除成功后重新加载列表
......
})
}
-------------------Ps:如果你嫌ajax这种方式改动比较大,还有种简便的方式。在页面中写一个隐藏层,<div style="display:none"><form action="删除的url"><input type="text" id="delId"></form></div>;
然后在function中删除时,先给这个 input 框id="delId"赋值,再用js提交删除表单也是可以的
if(flag){
$.post('xxxx.action?id='+id,function(){
//删除成功后重新加载列表
......
})
}
-------------------Ps:如果你嫌ajax这种方式改动比较大,还有种简便的方式。在页面中写一个隐藏层,<div style="display:none"><form action="删除的url"><input type="text" id="delId"></form></div>;
然后在function中删除时,先给这个 input 框id="delId"赋值,再用js提交删除表单也是可以的
追问
你上面的回答: //删除成功后重新加载列表,这个怎么做呢? 我对Ajax不熟,麻烦你给个代码! 谢谢了。
追答
写一个隐藏层提交表单也是可以的,看我上面的回答
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询