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 相关文章推荐
用js小类库获取浏览器的高度和宽度信息
Jan 15 Javascript
编写针对IE的JS代码两种编写方法
Jan 30 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 Javascript
jquery获取点击控件的绝对位置简单实例
Oct 13 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
Aug 17 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
JS函数内部属性之arguments和this实例解析
Oct 07 Javascript
在Vue项目中使用snapshot测试的具体使用
Apr 16 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
May 10 Javascript
javascript合并两个数组最简单的实现方法
Sep 14 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
May 13 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
php 随机生成10位字符代码
2009/03/26 PHP
php 更新数据库中断的解决方法
2009/06/05 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
PHP的自定义模板引擎
2017/03/24 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
jQuery最佳实践完整篇
2011/08/20 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
Bootstrap插件全集
2016/07/18 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
python字符串替换示例
2014/04/24 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
python实现批量监控网站
2016/09/09 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
Python的logging模块基本用法
2020/12/24 Python
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
经典婚礼主持词
2014/03/13 职场文书
模具专业求职信
2014/06/26 职场文书
党委班子剖析材料
2014/08/21 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
你需要掌握的20个Python常用技巧
2022/02/28 Python