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动态调整iframe高度的代码
Apr 10 Javascript
$()JS小技巧
Jul 21 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
May 13 Javascript
jquery分页对象使用示例
Apr 01 Javascript
jQuery对html元素的取值与赋值实例详解
Dec 18 Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
JavaScript之map reduce_动力节点Java学院整理
Jun 29 Javascript
详解使用React全家桶搭建一个后台管理系统
Nov 04 Javascript
Vue Socket.io源码解读
Feb 07 Javascript
element实现合并单元格通用方法
Nov 13 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
PHP学习之正则表达式
2011/04/17 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
给jqGrid数据行添加修改和删除操作链接(之一)
2011/11/04 Javascript
ExtJs使用总结(非常详细)
2012/03/22 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
python else语句在循环中的运用详解
2020/07/06 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
触摸春天教学反思
2014/02/03 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
毕业生自荐信范文
2015/03/05 职场文书
出国导师推荐信
2015/03/25 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript