用confirm,我还没点确定,就自动执行了

-一个大坑 2017-09-16 11:57:12

var result = layer.confirm("您确定要打印全部吗?");
if (result == true) {
$.ajax({
省略。。。
},
error: function (msg) {
alert('失败了,可能后台报错');
},
});
} else {
false;
}

提示后,我都没点确定或取消,就自动进入ajax的方法了
...全文
1396 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
说到底,还是没说怎么去阻塞。
放在回调体里面?单选按钮怎么放到回调体里面啊!
还真的贯彻了“改一点就是我自己的东西了”这一思想啊
  • 打赏
  • 举报
回复
这个层模拟的,要放入曾模拟的回掉里面判断,自己好好看人家的api,不要想当然 系统的confirm才能挂起后续的代码执行 http://www.layui.com/doc/modules/layer.html
    layer.confirm("您确定要打印全部吗?" ,{icon: 3, title:'提示'}, function(index){
        $.ajax({
            //省略。。。
        
            error: function (msg) {
                alert('失败了,可能后台报错');
            }
    });


Web开发学习资料推荐
asp网站使用utf-8编码注意事项
jqGrid colModel配置参数
天际的海浪 2017-09-16
  • 打赏
  • 举报
回复
layer.confirm()与浏览器自己的confirm()不同,不能阻塞后面的代码,要使用 layer.confirm()中的回调函数 具体看api http://www.layui.com/doc/modules/layer.html#layer.confirm

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧