防止重复提交js jquery ajax

var flag = true;//防止重复提交
//手动验证vin码( 扫码枪回车)
function f_verify_vin(){if(flag){var VINCode = $("#VINCode").val();if(VINCode !='' && VINCode != null && VINCode != undefined ){VINCode = VINCode.trim();//VINCode = "LJP2C0C56KA015317";var url= 'workController.do?verifyVIN&VINCode='+VINCode;var paramsData = new Object();if (url.indexOf("&") != -1) {var str = url.substr(url.indexOf("&")+1);url = url.substr(0,url.indexOf("&"));var strs = str.split("&");for(var i = 0; i < strs.length; i ++) {paramsData[strs[i].split("=")[0]]=(strs[i].split("=")[1]);}}  var loadingIndex = layer.load();flag = false;$.ajax({url:url,type:'GET',dataType:'JSON',data:paramsData,success: function(data){ flag = true;layer.close(loadingIndex);if (data.success) {if(data.attributes.myMsg){//alert("对");$("#ufjhdh").val(data.attributes.planned.ufjhdh);//计划订单号$("#ufscdd_hh").val(data.attributes.planned.ufscdd_hh);//行号$("#cxh").val(data.attributes.planned.cxh);//车型号$("#cpickmid").val(data.attributes.cpickmid);//备料计划订单号$("#theKey").val("");//既然扫了vin 关重件必定要重置的$("#theKey").focus();//成功就聚焦到关重件位置f_getInstallInfo();f_getAnswerInstallInfo();//所有要安装的关重件}else{$("#VINCode").val("");//$("#ufjhdh").val("");//计划订单号$("#ufscdd_hh").val("");//行号$("#cxh").val("");//车型号$("#cpickmid").val("");//备料计划订单号alert_autoClose('提示','无效的VIN码!','warning');$("#VINCode").focus();//不成功继续留在扫VIN码}}}});}else{alert_autoClose('提示','请扫描VIN码','warning');$("#VINCode").focus();//不成功继续留在扫VIN码}}else{alert_autoClose('提示','你操作的太快了!','warning');$("#VINCode").val("");//$("#VINCode").focus();//不成功继续留在扫VIN码}}//可自动关闭的弹框 > 公用
/**title 标题msg 提示内容icon 图标s 秒*/
function alert_autoClose(title,msg,icon,s){ var interval; var time=1000; var x=2;  //设置时间2sif(s !='' && s != null && s != undefined ){x = s;}$.messager.alert(title,msg,icon,function(){}); interval=setInterval(fun,time); function fun(){ --x; if(x==0){ clearInterval(interval); $(".messager-body").window('close');  } }; 
}

 

 

function f_beforeSubmit(){var check_flag="";$.ajaxSetup({ async: false});//同步ajax $.ajax({url : 'duplicateCheckAction.do?doDuplicateCheck',async:false,data : {tableName : "db_boon",fieldName : "boon_name",fieldVlaue: $("#boonName").val(),rowObid   : ""},dataType : 'json',success : function(response) {check_flag = response.success;if(check_flag){//$.messager.alert('提示', response.msg, 'error');}else{$.messager.alert('提示', response.msg, 'error');}}});$.ajaxSetup({ async: false});//同步ajax return check_flag;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553293.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WeX5 Model 里data ,baasData 数据过滤条件清除 数据初始化

mobiUser this.getParentModel().comp("mobi_user"); mobiUser.filters.clear();//清除过滤器 初始化数据 mobiUser.refreshData();

超级课程表如何导入课程 超级课程表怎么导入课程

1)首先打开超级课程表软件&#xff0c;在进入首页&#xff0c;点击“”按键&#xff0c;然后在显示出的功能界面中按“添加课程”按键。 超级课程表如何导入课程 超级课程表怎么导入课程 2)进入添加课程界面&#xff0c;选择一个课程&#xff0c;在进入该课程的信息界面&…

开启防火墙web服务器访问权限 开启必要端口共外部使用

开启防火墙开启必要端口共外部使用 控制面板>> win 防火墙 >>高级设置 >> 入站规则

谷歌浏览器的下载位置如何设置 Chrome浏览器下载路径设置方法简述

在Chrome地址栏输入“chrome://settings/”后回车; 谷歌浏览器的下载位置如何设置&#xff1f;Chrome浏览器下载路径设置方法简述 谷歌浏览器的下载位置如何设置&#xff1f;Chrome浏览器下载路径设置方法简述 下滑设置页面&#xff0c;点击“高级”选项; 谷歌浏览器的下载…

WeX5 3.8开发工具之蓝牙打印(全流程记录不是最全,胜似最全)

技术分享 记录踩过的坑和别的大佬没有叽歪的点 开始做蓝牙打印看到网上很多做混合开发 和安卓开发,ios开发的例子,插件等等版本大同小异,并不是像其他博客上所说的那么简单,[下载插件,无需改动,连接打印开始,图片为证],没那么简单.往往困扰我们没有进行下去的是细节,那么 为…

新萝卜家园win11全新专业版64位系统v2021.07

新萝卜家园win11全新专业版64位系统v2021.07是一款专为游戏玩家准备的电脑操作系统&#xff0c;所需的运行文件也完全集成&#xff0c;实现软件安装运行更加稳定可靠。全新独创系统安装方式。同时应用商店也有了改进优化&#xff0c;保证用户们的使用需求&#xff0c;感兴趣的用…

中关村windows11 32位专业版镜像v2021.07

中关村windows11 32位专业版镜像v2021.07是一款精心设计过的优秀装机系统&#xff0c;支持多种安装方式&#xff0c;系统中的服务项、注册表等&#xff0c;都是经过全面优化&#xff0c;能够很好的兼容各种功能&#xff0c;系统能够专业化的匹配专业的驱动&#xff0c;保证用户…

扫一扫闪退的可能性之一[wex5开发]

这两个插件不可以同时存在 因为这一句插件的引入导致整个项目搜索了一下午,什么活都没干 蓝牙打印时 一般会有扫码的功能 并用 所以..... require("cordova!com.justep.cordova.plugin.barcodescanner");//require("cordova!phonegap-plugin-barcodescanner&…

微信公众号的号内搜索关键词怎么设置 号内搜索关键词删除和排序方法

自己公众号内的号内搜索词是可以自己进行管理的&#xff0c;该怎么删除或者排序呢?下面我们就来看看详细的教程。 微信公众号的号内搜索关键词怎么设置? 号内搜索关键词删除和排序方法 1、打开百度搜索页面。 微信公众号的号内搜索关键词怎么设置? 号内搜索关键词删除和排…

jeecg 查看 页面 父子表 横向滚动条效果 官方被禁用

关键代码注释替换 if (tabs) {//增加width属性&#xff0c;fit属性之前写死&#xff0c;改为由页面设定&#xff0c;不填默认truesb.append("<div id\"" id "\" tabPosition\"" tabPosition "\" borderflase style\"…

Chrome浏览器图片不显示怎么办 解决方法分享

图片无法正常显示的情况&#xff0c;相信不少经常上网的朋友都曾遇到过。值得一提的是&#xff0c;这种情况大部分都与浏览器本身的缓存文件过多有关!那么&#xff0c;该怎么解决这一问题呢?下面小编就以“Chrome浏览器图片”为例&#xff0c;介绍一下具体的解决方法。 方法步…

wex5 app应用 定时退出

window.setInterval(function(){var messageDialog that.getParent().comp("messageDialog");//找到messageDialog控件messageDialog.show({type : OK,//指定控件类型取值范围&#xff1a;OK,OKCancel,YesNo,YesNoCancel,Prompttitle : 提示,message : "异常退…

Win11输入法不见了怎么办

我们电脑一般是自带微软输入法的&#xff0c;使用它切换成拼音才能输入中文&#xff0c;而且我们使用电脑大部分时间都是在打字&#xff0c;所以一个好用的输入法还是很重要的。当我们的输入法怎么切换也切换不出来的时候就麻烦了&#xff0c;这时候我们该怎么解决这个问题呢?…

mysql数据库赋予权限 版本语法差异

报错信息 GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY 123456 WITH GRANT OPTION;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near IDENTIFIED BY 12…

爱奇艺怎么开启从列表删除时同时删除本地文件

1、先打开电脑&#xff0c;双击电脑桌面上的爱奇艺。 爱奇艺怎么开启从列表删除时同时删除本地文件 2、然后点击爱奇艺边上的下拉箭头。 爱奇艺怎么开启从列表删除时同时删除本地文件 3、之后点击设置。 爱奇艺怎么开启从列表删除时同时删除本地文件 4、然后点击下载设置…

win7系统调整屏幕刷新率方法

屏幕刷新率指的就是屏幕上的图像每秒钟出现的次数&#xff0c;刷新频率越高&#xff0c;屏幕上图像闪烁感就越小&#xff0c;稳定性也就越高&#xff0c;那么win7系统中的屏幕刷新率该怎么去调整呢?小编今天带来的就是一个win7系统的屏幕刷新率方法。 win7系统调整屏幕刷新率…

JEECG 缓存用法

1 .配置文件 ehcache.xml 添加 2.Controller 手动更新接口数据 启动执行接口 声明接口 实现接口

2345天气王怎么查看历史天气 2345天气王如何查看历史天气

在手机上找到“2345天气王”图标并点击它。见下图 2345天气王怎么查看历史天气 2345天气王如何查看历史天气 打开2345天气王后&#xff0c;点击界面右下角“工具”按钮。见下图 2345天气王怎么查看历史天气 2345天气王如何查看历史天气 在“工具”页面“常用功能”下&#…

JeeCG - <t:choose/> 标签用法 输入框控件 查询输入

页面 <td class"value"><!-- <input id"mateCode" name"mateCode" type"text" maxlength"32" style"width: 150px" class"inputxt" datatype"*" ignore"checked" /&…

关于js函数未定义not defined引发的感想

越是简单的问题往往越会被忽略,很多时候我们的代码都是copy , 粘贴的时候未修改对应函数名称,有时修改的大小写都导致我们犯错,一次一次的核对,自我感觉没有问题 现在的编程变得简便,牛逼的开发人员手上,可用的代码块宝典不尽其数,复制就显得尤为重要,一段可克隆的代码,在你我…