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 表单验证扩展代码(一)
Oct 11 Javascript
jquery中dom操作和事件的实例学习-表单验证
Nov 30 Javascript
JavaScript模拟鼠标右键菜单效果
Dec 08 Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 Javascript
真正好用的js验证上传文件大小的简单方法
Oct 27 Javascript
从零学习node.js之搭建http服务器(二)
Feb 21 Javascript
vue通过路由实现页面刷新的方法
Jan 25 Javascript
Vue精简版风格指南(推荐)
Jan 30 Javascript
在node中使用jwt签发与验证token的方法
Apr 03 Javascript
利用vue-i18n实现多语言切换效果的方法
Jun 19 Javascript
Angular8 实现table表格表头固定效果
Jan 03 Javascript
Vue学习之常用指令实例详解
Jan 06 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
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
vue 组件使用中的一些细节点
2018/04/25 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
一则python3的简单爬虫代码
2014/05/26 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
python实现画循环圆
2019/11/23 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
《纸船和风筝》教学反思
2014/02/15 职场文书
园艺师求职信
2014/04/27 职场文书
学校创先争优活动总结
2014/08/28 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
2014年党支部工作总结
2014/11/13 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
企业培训简报范文
2015/07/20 职场文书
高中体育课教学反思
2016/02/16 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang