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 相关文章推荐
jQuery 页面 Mask实现代码
Jan 09 Javascript
JQuery 确定css方框模型(盒模型Box Model)
Jan 22 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
分享20个提升网站界面体验的jQuery插件
Dec 15 Javascript
jQuery插件slider实现拖动滑块选取价格范围
Apr 30 Javascript
常用jQuery代码分享
Jul 14 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 Javascript
基于iview的router常用控制方式
May 30 Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 Javascript
js实现拖拽元素选择和删除
Aug 25 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
php adodb连接mssql解决乱码问题
2009/06/12 PHP
PHP Memcached应用实现代码
2010/02/08 PHP
php实现网站留言板功能
2015/11/04 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
python获取本机mac地址和ip地址的方法
2015/04/29 Python
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
Python中django学习心得
2017/12/06 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
wxPython实现文本框基础组件
2019/11/18 Python
python的pip有什么用
2020/06/17 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
自荐信怎么写呢?
2013/12/09 职场文书
七一表彰活动方案
2014/01/18 职场文书
法人授权委托书格式
2014/04/08 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书