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 树控件 比较好用
Jun 11 Javascript
监控 url fragment变化的js代码
Apr 19 Javascript
js数组Array sort方法使用深入分析
Feb 21 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
javascript类型转换使用方法
Feb 08 Javascript
自己封装的常用javascript函数分享
Jan 07 Javascript
jQuery EasyUI Tab 选项卡问题小结
Aug 16 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
js实现随机抽选效果、随机抽选红色球效果
Jan 13 Javascript
原生JS实现自定义下拉单选选择框功能
Oct 12 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
react的hooks的用法详解
Oct 12 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数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
PHP实现简易blog的制作
2016/10/24 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
js实现按钮加背景图片常用方法
2014/11/01 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
js判断节假日实例代码
2017/12/27 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
python 穷举指定长度的密码例子
2020/04/02 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
学python最电脑配置有要求么
2020/07/05 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
中国入世承诺
2014/04/01 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
住房租房协议书
2014/08/20 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
大学教师个人总结
2015/02/10 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书