关于提示“删除成功”的提示
问题是这样的:有个列表,可以删除某条数据,点击删除,用根据此数据的Id来进行删除信息。我现在的做法是删除完成后自动跳回到本列表。当然,这条数据是没有了的,这都没问题。
现在我想,删除完成后弹出提示框,提示删除成功,点击确定后返回这个列表。
原本我想,在struts.xml里面,设置跳转页面为del_succ.jsp。在这个页面中写一个javascript,运行之后发现,这个javascript事件要点击一下才能alter。
so。。各位前辈告知一下小弟解决方案,谢谢 javascript
[解决办法]
也可以设置成onload事件、
<script>
function init(){
alert("xx");
}
</scipt>
<body onload="init()" >
</body>
//删除调用函数
function _delteData(){
$.ajax({
type:"post",
url:"删除提交URL",
data:{
//删除提交Id编号数据
},success:function(data){
alert("删除成功");
window.location.reload();
}
})
}
/**
* 商品的ajax
* @author Administrator
*/
@AjaxBean(name = "goodsAjax")
public class GoodsAjax extends AjaxSupport {
@MatchingBean
public GoodsService service;
/**
* 删除商品
* @param goodsId
* @return
*/
@AjaxMethod
public String delById(Long goodsId) {
try {
service.del(goodsId);
return "1;操作成功!";
} catch (Exception e) {
e.printStackTrace();
}
return "0;系统繁忙,请稍候重试!";
}
}
<script type="text/javascript" src="/flash/ajax/goodsAjax.js.svl"></script>
function doDel() {
confirmWin("询问", 300, 110, "您确定要删除这个商品吗?", "doDel1()");
}
function doDel1() {
setLoadGress("提交到服务器", "正在提交,请稍候...", 260, 60);
goodsAjax.delById(pageObj.list[objIndex].id, function(result) {
closeLoadGress();
var callback = (result.split(";")[0] == "1") ? "loadPage('" + pageObj.pageNo + "')" : "";
alertWin("提示", 260, 110, result.split(";")[1], result.split(";")[0], callback);
});
}