弹出的layer层,快速点击“确定”的话,会有重复提交问题,该怎么办呀?

https://img.mukewang.com/5c67ae4400016d5c05370339.jpg

layer.confirm('确认提交?', 

            

            {

              btn: ['确定','取消'] //按钮

    

            }, 

            

            function(index){

                 $.ajax({

                     url: 'questionnaire/save',

                     data:$('#form_1').serialize(),

                     type:'POST',

                     complete:function(){

                         layer.msg('感谢您参与平台调研,稍后会有工作人员联系您!', {icon: 1});

                     }

                    

                   });

                 setTimeout(function(){

                     location.reload();

                     document.body.scrollTop!==0?document.body.scrollTop=0:null;

                 },3000);

                

            },

            function(index){

                

                layer.msg('已取消!', {icon: 1});

                

            }

        );


Qyouu
浏览 1856回答 1
1回答

慕慕森

加个锁,var lock = false;发送请求时,if(!lock){lock = true;//发送请求};请求成功或者失败的话lock = false;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript