js在方法Ajax请求数据来推断,验证无效(OnClientClick="return Method();"),或者直接运行的代码隐藏
2023-09-14 09:10:18 时间
function CheckAdd() { var flag = true; $.ajax({ cache: false, async: false, url: "/ajaxpage/getajax.aspx?t=adjserviceclientlist&Cellphone=" + Cellphone + "&a=" + Math.random(), dataType: 'json', success: function (data) { if (data != null) { var result = data["Remark"]; if (result == '此号码已经存在而且已经绑定了主号,不能再次绑定!') { alert(result); flag = false; } if (result == '此号码已经存在,确定要绑定到主号上吗?') { if (confirm('此号码已经存在。确定要绑定到主号上吗?')) { $('#MainContent_Hiddend_IsExitCellPhone').val('1'); } else { flag = false; } } } } }) if (!flag) { return false; } }
<asp:Button ID="Button4" runat="server" Text="提 交" OnClick="btnAddCustomer_Click" OnClientClick="return CheckAdd();" />
问题一:ajax默觉得异步运行,所以,当运行ajax时,事实上也在运行后台方法了。
如:
async: false即为同步了。
问题二:ajax请求返回的数据里,进行推断,不能直接进行 return false操作。须要赋值,请求方法外运行。如:
if (!flag) {
return false;
}
版权声明:本文博客原创文章,博客,未经同意,不得转载。
相关文章
- return & exit . in GO
- Ubunut18 安装docker环境&&AWD攻防平台部署
- error C2143: 语法错误 : 缺少“;”(在“&”的前面)
- js/jquery 实时监听输入框值变化的完美方案:oninput & onpropertychange
- [SMS&WAP]实例讲解制作OTA短信来自动配置手机WAP书签[附源码]
- js 反应&行动
- Property属性, KVC键值编码OC…
- Apache Spark源码走读(五)部署模式下的容错性分析 &standalone cluster模式下资源的申请与释放
- [React Native + Firebase] React Native: Real time database with Firebase -- setup & CRUD
- [AngularJS] A Flexible Card Directive && isolate scope
- 数学建模番外篇7:优秀论文插图整理&分析(2018年及之前)
- 【STM32F407&F429&H7的DSP教程】第34章 滤波器基础知识
- 华为OD机试 - 构成正方形的数量(Java & JS & Python)
- 华为OD机试 - 插队(Java & JS & Python)
- 华为OD机试 - 组装新的数组(Java & JS & Python)
- 华为OD机试 - 二叉树中序遍历(Java & JS & Python)
- 华为OD机试 - 去除多余空格(Java & JS & Python)
- 华为OD机试 - 数字加减游戏(Java & JS & Python)
- 华为OD机试 - 简单的解压缩算法(Java & JS & Python)
- 华为OD机试 - 密室逃生游戏(Java & JS & Python)
- 华为OD机试 - 最小调整顺序次数、特异性双端队列(Java & JS & Python)
- 华为OD机试 - 免单统计(Java & JS & Python)
- 华为OD机试 - 输出指定字母在字符串的中的索引(Java & JS & Python)
- 华为OD机试 - 全排列(Java & JS & Python)
- 华为OD机试 - 括号匹配(Java & JS & Python)
- 华为OD机试 - 找单词(Java & JS & Python)
- 华为OD机试 - 数组组成的最小数字(Java & JS & Python)
- 华为OD机试 - 出错的或电路(Java & JS & Python)
- Paper之ACMCH&UIST&ICUC&IJHC:2009年~2019年人机交互技术(计算系统人为因素会议&用户界面软件&计算国际会议&国际人类计算机研究&人机交互的交易)历年最佳论文简介及其解读
- Ubuntu开机时出现"没有正确安装GNOME电源管理器的默认配置