Jquery Ajax学习实例7 Ajax所有过程事件分析示例


Posted in Javascript onMarch 23, 2010

一、Ajax所有过程事件分析

   JQuery在执行Ajax的过程中会触发很多事件。
   这些事件可以分为两种事件,一种是局部事件(Local),一种是全局事件(Global)。
   局部事件:可以通过$.ajax来调用,你某一个Ajax请求不希望产生全局的事件,则可以设置global:false。
   全局事件:跟click等事件类似,可以绑定到到每一个DOM元素上。
   这些事件的按照事件的触发顺序如下介绍:

 

局部事件(Local) 全局事件(Global)
ajaxStart 全局事件开始新的Ajax请求,并且此时没有其他ajax请求正在进行。
beforeSend 局部事件当一个Ajax请求开始时触发。如果需要,你可以在这里设置XHR对象。 ajaxSend 全局事件请求开始前触发的全局事件。
success 局部事件请求成功时触发。即服务器没有返回错误,返回的数据也没有错误。 ajaxSuccess 全局事件全局的请求成功。
error 局部事件仅当发生错误时触发。你无法同时执行success和error两个回调函数。 ajaxError 全局事件全局的发生错误时触发。
complete 局部事件不管你请求成功还是失败,即便是同步请求,你都能在请求完成时触发这个事件。 ajaxComplete 全局事件全局的请求完成时触发。
ajaxStop 全局事件当没有Ajax正在进行中的时候,触发。
注:除了ajaxStart和ajaxStop之外,其他的事件都有3个参数event, XMLHttpRequest, ajaxOptions第一个是事件,第二个是XHR对象,第三个参数最有用,是当时调用这个ajax的时候的参数。对于ajaxError,还有第四个参数thrownError,只有当异常发生时才会被传递。

 

二、Ajax所有过程事件示例

2.1、HTML代码

      <div>

            <input type="button" onclick="BtnSpareClick();" value="PartEvents" />
            <input type="button" onclick="BtnGlobalClick();" value="GlobalEvents" />

      </div>

       <div id="Result">Result</div>
       <div id="Process">Process</div>

2.2、Jquery Ajax脚本 

局部事件(Local)实例 全局事件(Global)实例
    
Javascript 相关文章推荐
JavaScript 计算当天是本年本月的第几周
Mar 22 Javascript
jQuery学习2 选择器的使用说明
Feb 07 Javascript
简体中文转换繁体中文(实现代码)
Dec 25 Javascript
jquery获取tagName再进行判断
May 29 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
Aug 15 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
Dec 18 Javascript
jquery实现焦点轮播效果
Feb 23 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
Oct 16 Javascript
JavaScript修改注册表实例代码
Jan 05 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
Mar 23 #Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
Mar 23 #Javascript
javascript 多浏览器 事件大全
Mar 23 #Javascript
jQuery $.each的用法说明
Mar 22 #Javascript
javascript 用原型继承来实现对象系统
Mar 22 #Javascript
用js实现的自定义的对话框的实现代码
Mar 21 #Javascript
简洁短小的 JavaScript IE 浏览器判定代码
Mar 21 #Javascript
You might like
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python使用递归的方式建立二叉树
2019/07/03 Python
Python telnet登陆功能实现代码
2020/04/16 Python
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
项目副经理岗位职责
2013/12/30 职场文书
模具毕业生推荐信
2014/02/15 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
高三霸气励志标语
2014/06/24 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
个人自荐书范文
2015/03/09 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
走进科学观后感
2015/06/18 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电