jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序

 更新时间:2016年06月02日 16:38:47   作者:双魂人生  
这篇文章主要介绍了jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧

jquery中各个事件执行顺序如下:

1.ajaxStart(全局事件)

2.beforeSend(局部事件)

3.ajaxSend(全局事件)

4.success(局部事件)

5.ajaxSuccess(全局事件)

6.error(局部事件)

7.ajaxError (全局事件)

8.complete(局部事件)

9.ajaxComplete(全局事件)

10.ajaxStop(全局事件)

其中,全局事件可以在ajax相关方法外引用(比如,通过该方式将ajax执行各个阶段的信息显示在页面某个地方)。

下例演示一次ajax请求过程中各个事件执行的顺序,以及全局ajax的使用方法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<mce:script src="http://code.jquery.com/jquery-latest.js" mce_src="http://code.jquery.com/jquery-latest.js"></mce:script>
<mce:script type="text/javascript"><!--
$(function(){
//点击按钮,并执行ajax请求
$("#ajaxReuqestID").click(function(){
$.ajax({
url: "http://blog.csdn.net/gaoyusi4964238",
beforeSend:function(){
$("#ajaxStateID").text("berforeSend");
alert("berforeSend");
},
success: function(){
$("#ajaxStateID").text("success");
alert("success"); 
},
error:function(){
$("#ajaxStateID").text("error");
alert("error");
},
complete:function(){
$("#ajaxStateID").text("complete");
alert("complete");
}
});
});
$("#ajaxStateID").ajaxStart(function(){
$(this).text("ajaxStart");
alert("ajaxStart");
}).ajaxSend(function(){
$(this).text("ajaxSend");
alert("ajaxSend");
}).ajaxSuccess(function(){
$(this).text("ajaxSuccess");
alert("ajaxSuccess");
}).ajaxError(function(){
$(this).text("ajaxError");
alert("ajaxError");
}).ajaxComplete(function(){
$(this).text("ajaxComplete");
alert("ajaxComplete");
}).ajaxStop(function(){
$(this).text("ajaxStop");
alert("ajaxStop");
});
})
// --></mce:script>
</head>
<body>
<input type="button" value="点击触发ajax请求" id="ajaxReuqestID"/>
<div id="ajaxStateID"></div>
</body>
</html>

以上所述是小编给大家介绍的jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序的相关知识,希望对大家有所帮助!

相关文章

  • 使用jquery插件实现图片延迟加载技术详细说明

    使用jquery插件实现图片延迟加载技术详细说明

    有时我们看到一些大型网站,页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。
    2011-03-03
  • jquery validate.js表单验证的基本用法入门

    jquery validate.js表单验证的基本用法入门

    jquery.validate.js是jquery下的一个验证插件,功能比较强大,早就有所耳闻但是一只没有动手用过,现在在于能够研究一下了。
    2010-05-05
  • jQuery判断多个input file 都不能为空的例子

    jQuery判断多个input file 都不能为空的例子

    这篇文章主要介绍了jQuery判断多个input file 都不能为空的例子,即一次性判断多个上传文件选择框不能为空的方法,需要的朋友可以参考下
    2015-06-06
  • jQuery回调方法使用示例

    jQuery回调方法使用示例

    这篇文章主要介绍了jQuery回调方法使用,结合具体实例形式分析了jQuery回调方法的原理、定义及使用方法,需要的朋友可以参考下
    2017-06-06
  • 基于jquery的blockui插件显示弹出层

    基于jquery的blockui插件显示弹出层

    在做网站的开发过程中,可能需要使用弹出层,使用jquery的blockui插件可以很轻松的实现这个效果。
    2011-04-04
  • webpack写jquery插件的环境配置

    webpack写jquery插件的环境配置

    本篇文章给大家讲述了用webpack开发jquery插件需要的环境以及配置讲解,有需要的读者们参考下吧。
    2017-12-12
  • jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】

    jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】

    这篇文章主要介绍了jQuery插件FusionCharts实现的3D帕累托图效果,结合实例形式分析了jQuery使用FusionCharts载入xml数据绘制3D帕累托图的相关实现技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下
    2017-03-03
  • jQuery实现动态控制页面元素的方法分析

    jQuery实现动态控制页面元素的方法分析

    这篇文章主要介绍了jQuery实现动态控制页面元素的方法,结合实例形式分析了jQuery事件响应及页面元素动态操作相关实现技巧,需要的朋友可以参考下
    2017-12-12
  • jQuery 表单验证扩展代码(一)

    jQuery 表单验证扩展代码(一)

    好长一段时间没有写js代码了,也好长时间没有写文章了,下午闲来无事写了一个 基于jQuery的表单验证插件。首先申明这个插件问题比较多,不过觉得这个东西很有必要。后期持续跟新中,先把自己写的插件原型拿出来晒晒!
    2010-10-10
  • jquery取子节点及当前节点属性值的方法

    jquery取子节点及当前节点属性值的方法

    这篇文章主要介绍了jquery取子节点及当前节点属性值的方法,比较实用,需要的朋友可以参考下
    2014-09-09

最新评论