javascript之AJAX框架使用说明


Posted in Javascript onApril 24, 2010
ajax编码落地算是团队框架建设的一个里程碑,使得框架拥有了一个可应用调试的版本。在ajax框架编码中主要想到了这么几点:
  • 框架兼容性
  • 方法全面而要简单快捷
  • 可扩展性好
框架兼容性:ajax框架的兼容性主要表现在XMLHttpRquest对象生成上。根据不同类型浏览器或者不同库一般有三种方式
  • new XMLHttpRequest();
  • new ActiveXObject("Microsoft.XMLHTTP");
  • new ActiveXObject("Msxml2.XMLHTTP");
方法简单快捷且扩展性好
  • 框架编写如ajax.get()、ajax.json()、ajax.post等这样类似jquery的比较全面的方法,快捷方便
  • 框架使用一个核心方法为接口、各种方法都通过统一接口进行异步请求,后续需要扩展方法只需要组织自己的数据格式,然后调用核心方法即可。
方法
  • ajax.get(url,success,error)
    参数: url 请求的url地址 必选
    参数: success 请求成功的回调函数 可选
    参数: error 请求失败的回调函数 可选
  • ajax.json(url,success,error)//采用官方json解析方法解析,更安全
    参数: url 请求的url地址 必选
    参数: success 请求成功的回调函数 可选
    参数: error 请求失败的回调函数 可选
  • ajax.xml(url,success,error)//暂不支持
    参数: url 请求的url地址 必选
    参数: success 请求成功的回调函数 可选
    参数: error 请求失败的回调函数 可选
  • ajax.post(url,params,success,error)
    参数: url 请求的url地址 必选
    参数: params 需要post的参数 可选(默认null)
    参数: success 请求成功的回调函数 可选
    参数: error 请求失败的回调函数 可选
  • ajax.request( { url:url, params:params, type:type, format:format, success:success, error:error } )
    参数: url 请求的url地址 必选
    参数: params 需要post的参数 可选
    参数: success 请求成功的回调函数 可选
    参数: error 请求失败的回调函数 可选
    参数: type 请求类型(POST/GET) 可选(默认GET)
    参数: format 返回数据类型(json/xml/text) 可选(默认text)
范例
引入
<script type="text/javascript" src="ajax_min.js" ></script>

请求
<script type="text/javascript"> 
//定义回调函数 
var callBack = function(text) 
{ 
alert(text); 
} 
//发送请求 
ajax.get("test.php",callBack); 
</script>

下载ajax_min.js
来自:cnblogs 唯C—Sky
Javascript 相关文章推荐
用倒置滤镜把div倒置,再把table倒置。
Jul 31 Javascript
javascript中的new使用
Mar 20 Javascript
javascript模拟命名空间
Apr 17 Javascript
代码分析jQuery四种静态方法使用
Jul 23 Javascript
基于jquery实现最简单的选项卡切换效果
May 08 Javascript
javascript json字符串到json对象转义问题
Jan 22 Javascript
自定义Vue中的v-module双向绑定的实现
Apr 17 Javascript
微信小程序实现同一页面取值的方法分析
Apr 30 Javascript
基于vue实现圆形菜单栏组件
Jul 05 Javascript
微信小程序在text文本实现多种字体样式
Nov 08 Javascript
基于JS判断对象是否是数组
Jan 10 Javascript
JavaScript实现电灯开关小案例
Mar 30 Javascript
基于jquery的一个图片hover的插件
Apr 24 #Javascript
预加载css或javascript的js代码
Apr 23 #Javascript
改变javascript函数内部this指针指向的三种方法
Apr 23 #Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 #Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
Apr 23 #Javascript
js 文件引入实现代码
Apr 23 #Javascript
网页图片延时加载的js代码
Apr 22 #Javascript
You might like
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
2007/03/27 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
了解重排与重绘
2019/05/29 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
利用Python实现Windows定时关机功能
2017/03/21 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
一套Java笔试题
2016/08/20 面试题
应聘医药代表职位求职信
2013/10/21 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python