zoukankan      html  css  js  c++  java
  • 关于表单按钮二次提交问题解决方案

    //防止二次提交
        var isQuerySmSCodeFlag = false; //请求初始标识
        var SmSCodeCount = 0;
        
        //发送
        function getSmsAuthcode(){
            $("#yuyinYzm").hide();
            var carId =$('#carId').val();
            if ( checkCarId ( carId ) ){
                console.info("发送短信第" + (++SmSCodeCount) +"次请求前: " + isQuerySmSCodeFlag + (isQuerySmSCodeFlag == true ? ' 无效请求!':' 有效请求!'));
                if (!isQuerySmSCodeFlag) {
                    isQuerySmSCodeFlag = true; //请求中
                    console.info("发送短信第" + (SmSCodeCount) +"次请求中: " + isQuerySmSCodeFlag);
                    $.ajax({
                        type : "post",
                        url : "cuoche/getCuocheSmsAuthcode.do",
                        data : {
                            "carId" : carId
                        },
                        dataType : "json",
                        success : function(data) {
                            isQuerySmSCodeFlag = false; //请求结束
                            console.info("发送短信第" + (SmSCodeCount) +"次请求结束: " + isQuerySmSCodeFlag);
                            var resultCode = data.resultCode;
                            var optionStoreList = data.optionStoreList;
                            if (resultCode == 0){
                                  //发送短信验证码完成,倒计时时长为60s处理开始
                                top.showMsg("", "短信验证码已发送到客户手机,请注意查收!" , true, "warning");
                                thisTest();
                            }else{
                                top.showMsg("", "获取短信验证码失败,原因:" + data.resultMessage , true, "warning");
                            }
                        } ,
                        error : function(data) {
                            isQuerySmSCodeFlag = false; //请求结束
                            console.info("发送短信第" + (SmSCodeCount) +"次请求结束: " + isQuerySmSCodeFlag);
                            top.showMsg("", "获取短信验证码失败!", true, "warning");
                        }
                    });
                }
            }
        }
  • 相关阅读:
    .net常用框架总结
    微信小程序 语音转换
    nginx+redis实现session共享 .NET分布式架构
    Redis 安装及注册服务
    WebApi跨域
    Uri各个属性取值测试
    一些常用的FFMPEG命令集合
    动态规划重学习笔记
    给自己的电脑时间进行精准校时
    [NOI题库][POJ2536][匈牙利算法][二分图最大匹配]Gopher II
  • 原文地址:https://www.cnblogs.com/smileblogs/p/9506465.html
Copyright © 2011-2022 走看看