js利用window对象缓存变量
来源:互联网 发布:获取dota2 数据api 编辑:程序博客网 时间:2024/05/17 03:56
项目中要验证网点是否是合法网点,但系统网点很多,如果每次验证都请求后台,会很慢。
解决方法是利用window缓存变量。代码如下:
deptCodeIsExist : { //网点是否合法validator : function(value, param) {var key='deptCode'+value;var isExist = null;// 网点长度小于4,不通过验证if((value+'').length<4){return false;}// 把网点缓存起来,避免多次请求后台if(window[key]){if(window[key]=='true'){return true;}return false;}$.ajax({type : "POST",url : contextPath+ "/omcs/russian/department/deptCodeIsExist.pvt",data : {"deptCode" : value},dataType : "json",async : false,success : function(data) {isExist = data.msg;}});window[key]=isExist; return isExist=='true';},message : '网点代码不存在!'},window[key]就相当于window.key对象,每次验证之前先if(window[key])看该网点是否已缓存,如果缓存,判断其值是否为"true"。缓存中没有再请求后台,获取之后将值缓存起来。
0 0
- js利用window对象缓存变量
- js利用对象的defineProperty来进行变量的监控
- JS的window对象
- JS之Window对象
- Js window对象
- JS-Window对象
- js-window对象
- js-window对象
- js中的window对象
- js控制 window对象
- JS之Window对象
- JS的window对象
- js中的window对象
- js window对象
- JS:window对象相关
- js window 对象
- JS-window对象
- JS Window对象描述
- SharedPreferences改造,写个工具类
- 搬圆桌
- sem_init,sem_post,sem_wait 信号量的用法解释
- 第五章 传输层
- Servlet的多线程并发问题
- js利用window对象缓存变量
- Weblogic JNDI数据源配置及查看
- MySQL
- JavaScript操作css样式
- 关于HTML5你必须知道的28个新特性,新技巧以及新技术
- 快速提高编辑效率支持一键导入word文档-逐浪CMS
- [BZOJ2337][HNOI2011]XOR和路径(概率期望dp+高斯消元)
- ServletConfig对象
- 二叉树-你必须要懂!(二叉树相关算法实现-iOS)