zoukankan      html  css  js  c++  java
  • jQuery的$ .ajax防止重复提交的方法

     

    没啥说的直接贴代码,很简单:
    第一种方式:的onclick点击事件类型
    
    <SCRIPT>
        function member_del(obj,id){
            var lock = false; //默认未锁定
            layer.confirm('确认要删除吗?',function(index){
                if(!lock){//防止重复提交
                    lock = true; //锁定
                    $ .ajax({url:“/ CustomerEnquiry / Delete”,
                        data:{Id:id},type:“post”,dataType:“json”,success:function(result){
                            var message = result; if(message.status ==“success”){
                                $(OBJ)。家长( “TR”)删除();
                                layer.msg('删除成功!',{icon:1,时间:1000});
                            } else {
                                layer.msg('删除失败!',{icon:2,时间:1000
                                });
                            }
                        }
                    });
                }
            });
        }
    </ SCRIPT>
    ------------------------------------------------
    
    第二种方式:异步提交类型
    
    <SCRIPT>
      $就({
            url:“/ CustomerEnquiry / CreateTask”,
            data:{WebId:Webids.substring(0,Webids.length  -  1),Ids:hiddid,starttime:starttime,endtime:endtime},
            类型:“post”,
            dataType:“json”,
            beforeSend:function(){
                layer.msg('正在创建定时任务...',{icon:16,shade:[0.5'#f5f5f5'],滚动条:false,偏移量:'0px',时间:100000})
                $(“#CreateTask”)。attr({disabled:“disabled”}); //这里禁用按钮防止重复提交
            },
            成功:功能(结果){
                var message = result;
                if(message.status ==“success”){
                    layer.alert(message.msg,{
                        图标:1,
                        皮肤:'layer-ext-moon'
                    },function(index){
                        layer_close();
                    });
                } else {
                    layer.alert(message.msg,{
                        图标:2,
                        皮肤:'layer-ext-moon'
                    });
                }
            }
        });
    </ SCRIPT>

     

  • 相关阅读:
    Java包装类
    Java锁机制ReentrantLock
    Java内部类介绍
    JAVA多线程学习六-守护线程
    JAVA多线程学习五:线程范围内共享变量&ThreadLocal
    JAVA多线程学习四
    Maven之阿里云镜像仓库配置
    JAVA多线程学习- 三:volatile关键字
    ansible学习(二)- 清单配置详解
    Java多线程学习(二)
  • 原文地址:https://www.cnblogs.com/yuyong970919/p/10197762.html
Copyright © 2011-2022 走看看