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>

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM