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 相关文章推荐
用js 让图片在 div或dl里 居中,底部对齐
Jan 21 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
May 08 Javascript
jQuery学习之prop和attr的区别示例介绍
Nov 15 Javascript
浅析node.js中close事件
Nov 26 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
jQuery.each使用详解
Jul 07 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
Aug 07 Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
基于layui内置模块(element常用元素的操作)
Sep 20 Javascript
Vue 中使用富文本编译器wangEditor3的方法
Sep 26 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 单引号与双引号的区别
2009/11/24 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
使用js获取伪元素的content实例
2017/10/24 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
详解用python写一个抽奖程序
2019/05/10 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
教师演讲稿范文
2014/01/08 职场文书
创业计划书——互联网商机
2014/01/12 职场文书
初中化学教学反思
2014/01/23 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
爱与责任演讲稿
2014/05/20 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL