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+css+ul模拟列表菜单具体实现思路
Apr 15 Javascript
jquery 显示*天*时*分*秒实现时间计时器
May 07 Javascript
jQuery中:image选择器用法实例
Jan 03 Javascript
js中this的用法实例分析
Jan 10 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
Jun 16 Javascript
Angular使用ng-messages与PHP进行表单数据验证
Dec 28 Javascript
js放到head中失效的原因与解决方法
Mar 07 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
Apr 13 Javascript
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
新手如何快速理解js异步编程
Jun 24 Javascript
使用vue cli4.x搭建vue项目的过程详解
May 08 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 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
星际中的相关伤害
2020/03/04 星际争霸
php使用GeoIP库实例
2014/06/27 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
浅谈javascript的调试
2015/01/28 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
Python进阶-函数默认参数(详解)
2017/05/18 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
工程造价管理专业大专生求职信
2013/10/06 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
《故乡》教学反思
2014/04/10 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
诉讼和解协议书
2016/03/23 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
这样写python注释让代码更加的优雅
2021/06/02 Python
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python