$.ajax({ type:"post",
url: "/menu/delete",
data: {"id":$("#operateMenuOfNodeId").val()},
success:function(data){ if(data.success == true){
toastr.success(data.message);
window.location.reload();
}else{
toastr.error(data.message);
}
}, error:function(){
toastr.error("服务器错误");
}
});
toastr.success(data.message);这个是弹出一个消息框,但是由于跳转了页面,没有显示出来,我想要的效果是跳
2 回答
倚天杖
TA贡献1828条经验 获得超3个赞
用settimeout 延时跳转 $.ajax({ type:"post", url: "/menu/delete", data: {"id":$("#operateMenuOfNodeId").val()}, success:function(data){ if(data.success == true){ toastr.success(data.message); setTimeout(function() { window.location.reload(); }, 3000) }else{ toastr.error(data.message); } }, error:function(){ toastr.error("服务器错误"); } });
HUH函数
TA贡献1836条经验 获得超4个赞
reload 刷新页面,提示框也会消失,
所以得保证同步执行的顺序,先出现弹窗,消失后,再reaload();
1, 弹窗里面加确认按钮,点击跳转
2, setTimeout超时后,reload();
- 2 回答
- 0 关注
- 389 浏览
添加回答
举报
0/150
提交
取消