给artDialog 5.02 增加ajax get功能详细介绍


Posted in Javascript onNovember 13, 2012

之前用过artDialog 5.0之前版本,非常佩服作者的创意和敬业精神,现在新版的功能朝着轻量级js的方便发展,我还是比较喜欢之前artDialog.open的功能,直接方便。但就是之前版本有点大,我现在只想在artDialog增加一点从ajax get远程内容,我的代码如下:

$.extend({ 
_htmlDataArr:new Array(), 
_findHTML:function(url){ 
var hd_len= $._htmlDataArr.length; 
for(var i=0;i<hd_len;i++) 
{ 
if($._htmlDataArr[i][0]==url){ 
return $._htmlDataArr[i][1]; 
} 
} 
return null; 
}, 
extDialog:function(url,options){ 
var options=$.extend({okValue:'确定',cancelValue:'取消',lock:true,title:'对话框'}, options); 
//如果存在,则不访问url 
var _get_html= $._findHTML(url); 
if(_get_html!=null){ 
options.content=_get_html; 
artDialog(options); 
}else{ 
$.get(url,function(html){ 
_new_get_arr= new Array(); 
_new_get_arr[0]=url; 
_new_get_arr[1]=html; 
$._htmlDataArr.push(_new_get_arr); 
options.content=html; 
artDialog(options); 
}); 
} 
} 
});

调用方法
$.extDialog('url','{artDialog中的参数,content就不用写了}'};
Javascript 相关文章推荐
JavaScript中日期的相关操作方法总结
Oct 24 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
May 03 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
Jul 09 Javascript
vue如何实现observer和watcher源码解析
Mar 09 Javascript
详解Weex基于Vue2.0开发模板搭建
Mar 20 Javascript
jQuery操作css样式
May 15 jQuery
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
vue-cli 引入、配置axios的方法
May 08 Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
浅谈Vue 自动化部署打包上线
Jun 14 Javascript
vuex的使用和简易实现
Jan 07 Vue.js
jquery1.83 之前所有与异步列队相关的模块详细介绍
Nov 13 #Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 #Javascript
Javascript开发之三数组对象实例介绍
Nov 12 #Javascript
在浏览器窗口上添加遮罩层的方法
Nov 12 #Javascript
php对mongodb的扩展(小试牛刀)
Nov 11 #Javascript
php对mongodb的扩展(初识如故)
Nov 11 #Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 #Javascript
You might like
基于mysql的论坛(4)
2006/10/09 PHP
php不用正则采集速度探究总结
2008/03/24 PHP
解析php5配置使用pdo
2013/07/03 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
javascript去掉前后空格的实例
2013/11/07 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
对于Python中线程问题的简单讲解
2015/04/03 Python
详解Python中的文件操作
2016/08/28 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
Python中一行和多行import模块问题
2018/04/01 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
Python Selenium参数配置方法解析
2020/01/19 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
一份比较全的PHP面试题
2016/07/29 面试题
幼师自荐信范文
2013/10/06 职场文书
就业推荐表自我鉴定
2013/10/29 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
高中化学教学反思
2014/01/13 职场文书
财务主管岗位职责
2014/02/28 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
三人合伙协议书范本
2014/10/29 职场文书