`
liujun11
  • 浏览: 21147 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

jQuery ajax 一点知识

 
阅读更多

Ajax会触发的事件有两种事件,一种是局部事件,一种是全局事件:

 

局部事件:通过$.ajax来调用并且分配。

 

Java代码 
  1. $.ajax({  
  2.     beforeSend: function(){  
  3.      // Handle the beforeSend event  
  4.     },  
  5.     complete: function(){  
  6.      // Handle the complete event  
  7.     }  
  8.     // ...  
  9. });  

 

全局事件,可以用bind来绑定,用unbind来取消绑定。

 

Java代码 
  1. $("#loading").bind("ajaxSend", function(){ //使用bind  
  2.     $(this).show();  
  3. }).ajaxComplete(function(){  //直接使用ajaxComplete  
  4.     $(this).hide();  
  5. });  

 但是,有的时候不希望用全局变量,这个时候让global:false

 

Java代码 
  1. $.ajax({  
  2.    url: "test.html",  
  3.    global: false,  
  4.    // ...  
  5.  });  

 他还有一些事件顺序:

ajaxStart 全局事件    开始新的Ajax请求,并且此时没有其他ajax请求正在进行。

beforeSend 局部事件     当一个Ajax请求开始时触发,在这里设置XHR对象。

ajaxSend 全局事件      请求开始前触发的全局事件

 

success 局部事件      请求成功时触发。当服务器没有返回错误,返回的数据也没有错误。

 

ajaxSuccess 全局事件    全局的请求成功

 

error 局部事件      仅当发生错误时触发。无法同时执行success和error两个回调函数。

 

ajaxError 全局事件    全局的发生错误时触发

 

complete 局部事件    不管请求成功还是失败,都能在请求完成时触发这个事件。

 

ajaxComplete 全局事件    全局的请求完成时触发

 

ajaxStop 全局事件   当没有Ajax正在进行中的时候,触发。

分享到:
评论

相关推荐

    jQuery的Ajax实现异步传输List、Map

    jQuery提供了`$.param()`方法来实现这一点。例如,假设我们有一个List对象`myList`,可以这样做: ```javascript var myList = ["item1", "item2", "item3"]; var serializedList = $.param({list: myList}); /...

    PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例

    在讨论PHP结合jquery ajax实现上传多张图片并限制图片大小的操作之前,首先需要了解几个关键的技术点:PHP表单上传文件、AJAX技术、以及JavaScript中的jquery库。 ### PHP表单上传文件 PHP提供了`$_FILES`超全局...

    使用jquery Ajax实现上传附件功能

    在探讨如何利用jQuery的Ajax功能上传附件之前,有必要了解Ajax与jQuery的基础知识,以及它们是如何在Web开发中应用的。Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个页面的情况下,能够更新部分...

    [其他类别]使用Ajax和Jquery实现GridView的展开 合并源码_gridviewdrill

    Jquery的`.on()`函数可以方便地实现这一点,例如`$('selector').on('click', function() {...})`。 4. **数据绑定**:接收到服务器返回的数据后,需要将其绑定到相应的GridView行上。这通常涉及到解析JSON格式的...

    关于jquery ajax 调用带参数的webservice返回XML数据一个小细节

    本知识点主要针对使用jQuery进行AJAX调用时,涉及到的如何正确传递参数给Web服务,特别是当Web服务需要接收参数并返回XML数据时。重点介绍了在使用jQuery的$.ajax()方法时,data属性的正确配置方式。 在错误代码...

    Jquery Ajax解析XML数据(同步及异步调用)简单实例

    JQuery Ajax 是一种在网页中实现异步请求的技术,它可以让我们在不重新加载整个页面的情况下,与服务器交换数据并更新...在实际应用中,这些知识点可以帮助开发者更好地理解和使用JQuery Ajax进行XML数据的请求与解析。

    jquery 中ajax执行的优先级

    在使用jQuery进行AJAX调用时,经常会遇到AJAX请求异步执行的问题,本文将结合用户注册时遇到的具体案例,深入分析AJAX的优先级以及异步处理相关知识。 首先,AJAX(Asynchronous JavaScript and XML)代表了异步的...

    Jquery网页部分内容加载

    jQuery结合Ajax可以轻松实现这一点,提高用户浏览体验。 5. **事件监听**:通过监听滚动事件,我们可以判断用户何时接近需要加载的内容,从而触发加载过程。jQuery的`.scroll()`方法可以帮助我们实现这一点。 6. *...

    jquery页面加载效果

    jQuery的$(document).ready()函数用于确保这一点,只有当页面结构加载完毕后,才执行包裹在其中的代码。 2. **CSS3动画**:jQuery结合CSS3可以创建出丰富多样的动画效果,如淡入淡出、滑动等。CSS3提供了更高效、...

    jQuery权威指南-源代码

    《jQuery权威指南》除了理论知识丰富而全面外,它还有一个最大的特点就是注重实战,每个知识点都有一个完整的案例,包括需求分析、代码实现和结果展示三个部分,而且还包含两个综合性的案例,它的实践性之强是目前...

    jQuery的帮助文档

    除了提供的特效函数,jQuery还允许用户创建完全自定义的动画效果,通过`animate()`函数可以实现这一点。这个函数接受一个或多个CSS属性和值作为参数,并以动画的形式改变元素的样式。例如,改变元素的宽度和透明度来...

    浅谈JQuery+ajax+jsonp 跨域访问

    本文将详细介绍JQuery、ajax以及jsonp跨域访问的知识。 首先,jQuery作为一个广泛使用的JavaScript库,其提供的ajax方法极大地简化了HTTP通信操作。然而,当尝试通过ajax访问不同域下的资源时,就会遇到跨域限制...

    JavaWeb ajax异步自动填充信息

    总结起来,"JavaWeb ajax异步自动填充信息"这个示例涵盖了以下几个关键知识点: 1. Ajax技术及其工作原理,包括XMLHttpRequest对象和异步请求。 2. Java后端处理Ajax请求,与MySQL数据库交互获取数据。 3. 数据库...

    java使用Jquery的jar包

    首先,我们需要明确一点:Jquery本质上是用于JavaScript的库,主要用于简化DOM操作、事件处理、动画效果和Ajax交互。它不直接支持Java环境,但可以通过一些方式在Java项目中间接使用。通常,这涉及到将Jquery的功能...

    jQuery_Succinctly

    综上所述,《jQuery Succinctly》不仅涵盖了jQuery的基础知识,还深入探讨了其实现细节及最佳实践。无论是初学者还是有经验的开发者都能从中获益,从而更好地利用jQuery构建高质量的Web应用程序。

    JQuery教程.pdf

    以上是关于JQuery的详细知识点总结,内容覆盖了JQuery的安装、使用、选择器、事件、DOM操作、动画、AJAX交互、工具函数、扩展和插件编写等多个方面,旨在帮助读者全面掌握JQuery这一流行的JavaScript库。

    jquery表格插件带分页动态数据表格代码

    总结起来,这个“jquery表格插件带分页动态数据表格代码”项目涵盖了jQuery插件的使用、分页技术、动态数据加载、Ajax请求、响应式设计等多个重要知识点。理解和掌握这些技术,对于开发高效、互动的Web应用至关重要...

    JQuery学校选择效果

    总结起来,"JQuery学校选择效果"涉及到的知识点包括:HTML的`<select>`和`<option>`元素、jQuery的选择器和事件处理、动画效果(如`fadeIn`)、实时搜索过滤、Ajax数据加载以及UI组件优化。这些技术的结合使得用户在...

    《锋利的JQuery》示例代码

    人民邮电出版社出版的《锋利的jQuery》,提供全书示例代码下载。 jQuery代言:Write less,do more!...没多学一点知识,就少学一行代码。 只要下载此示例代码,光学知识,不用敲代码,高速学习jQuery,你值得下载!

    四个漂亮的jquery menu

    本文将深入探讨标题为"四个漂亮的jquery menu"的相关知识点,包括jQuery的基本用法、菜单的设计原理、美化技巧以及如何创建动态效果。 首先,jQuery是JavaScript的一个库,它简化了JavaScript的DOM操作、事件处理和...

Global site tag (gtag.js) - Google Analytics