`
dcj3sjt126com
  • 浏览: 1821715 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery发送ajax请求时loading功能的实现

阅读更多

 

ajax的loading功能实现原理是发送请求之前显示loading信息,接收了服务端返回的信息时候将loading信息清掉。
jquery的ajax有一个beforeSend属性,可以给它一个方法显示loading信息:
$.ajax({
   url:'demo.do',
   type: "POST",
   data: ({name:'wang',location:'AJAX'}),
   beforeSend:function(){$("#messageZone").text("loading......");}, //添加loading信息
   success:function(){$("#messageZone").text("");}    //清掉loading信息
});

如果使用jquery.form.js,则有一个beforeSubmit属性,和$.ajax里面的beforeSend作用一样:
   $("#myForm").ajaxSubmit({ 
     dataType:null,
     ",
     method:'post',
     beforeSubmit:function(){$("#messageZone").text("loading......");}, //添加loading信息
     error: function() { 
        $("#messageZone").text(""); //清掉loading信息
      alert("请求出错,请重试"); 
      },       
     success: function(data) { 
       $("#messageZone").text("");     //清掉loading信息
     alert("请求成功,返回"+data); 
     }
    });

分享到:
评论

相关推荐

    【JavaScript源代码】jQuery+ajax实现文件上传功能.docx

    jQuery+ajax实现文件上传功能  jQuery+ajax实现文件上传功能(显示文件上传进度),供大家参考,具体内容如下 具体实现步骤 1、定义UI结构,引入bootstrap的CSS文件和jQuery文件 2、给上传按钮绑定点击事件 3、验证...

    Ajax全局加载框(Loading效果)的配置

    Jquery可以对ajax进行全局的设置,实现类似于C#中面向切面的效果,即对在Ajax提交之前和提交完成之后,我们均可以对其进行一系列的操作,所以我们可以在ajax开始的时候,把Loading框显示出来,在ajax请求完成之后,...

    为jquery的ajax请求添加超时timeout时间的操作方法

    下面给大家介绍为jquery的ajax请求添加超时timeout时间的实例 有时侯要用ajax来轮询某个服务是否可用,但是各个浏览器ajax的超时时间有可能不一样,所以希望ajax能只尝试几秒钟,然后隔几秒再次发送一次ajax检查一次...

    jquery+ajax无刷新评论源码

    实现了获取评论无刷新,发表评论无刷新,页面获取评论时显示loading加载效果 jquery真的是一个非常优秀的JS库,简单容易掌握,对于网页中的多级菜单、级联效果、Tab选项卡切换、图片轮转显示, 实现起来都非常的...

    jQuery Ajax请求状态管理器打包

    但有时候这个问题会非常繁琐和麻烦,要么将这个‘Loading’显示在ajax请求之前,然后在ajax成功后隐藏它,或者将它写在jquery的ajax的全局事件jQuery.ajaxStart()和jQuery.ajaxStop()中来控制整个页面的ajax状态。...

    导入JS就可以实现自动注册AJAX异步操作的动画效果(懒人的福音)

    WEB开发中经常会用到AJAX来进行异步操作 ...如果你使用了jQuery,那么你可以使用这里提供的loading.js 只要引入到页面中,它会自动帮助你注册Ajax的开始和结束的动画效果 Blog: http://www.lordz.cn

    js锁屏解屏通过对$.ajax进行封装实现

    * 对jquery中$.ajax进行封装,以便加入锁屏功能 * isAsync 是否为异步请求,默认为true * isLock 是否锁屏,默认是true * isCache 是否从浏览器缓存中加载信息,默认是fasle ***/ ;(function($) { $.fn.doPost = ...

    jquery-1.1.3 效率提高800%

    或者,你也可以指定jsonp的数据类型的回调函数,此函数会自动添加到Ajax请求中。 参数选项: async(true) 数据类型: Boolean 默认情况下,所有的请求都是异步发送的(默认为true)。 如果需要发送同步请求,...

    巧用ajax请求服务器加载数据列表时提示loading的方法

    我们利用weui.js中的weui.loading为效果,ajax的beforeSend与complete方法,做一个加载数据时会有几秒的 loading… 要在页面需要加载的JS文件: [removed][removed] 可以去weui的文档中下载,这是它的demo: ...

    jquery.ajax之beforeSend方法使用介绍

    常见的一种效果,在用ajax请求时,没有返回前会出现前出现一个转动的loading小图标或者“内容加载中..”,用来告知用户正在请求数据。这个就可以用beforeSend方法来实现。 下载demo:ajax loading 代码如下: 代码...

    tinySelect:带有ajax加载和过滤功能的微型jquery select组件

    加载ajax请求时显示的文本 txtAjaxFailure 要显示的文本,如果ajax加载失败 dataUrl 加载内容的URL。 如果未设置value,则插件从select元素读取内容 dataParser 自定义函数来解析来自ajax请求的数据 使用范例 $...

    使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码

    情景 如何在特定的请求上实现”ajaxStart”的效果? 首先,重写Ajax方法的代价太高,仍然可以利用jQuery自身的Ajax Events。 Ajax触发的全局事件会像一个标准事件一样传播到所有DOM节点上。层级:jQuery Events > ...

    ajax-data-model:ajax 通用数据请求处理模型。提供 ajax 请求、数据缓存、通用性接口约定处理等能力

    在 ajax 请求的生命周期过程中,实现基于项目约定的通用行为操作。 特性 umd 支持 memory/sessionStorage/localStorage 级数据缓存支持 Promise thenable 风格的 API 调用 基于接口约定的通用回调处理支持(通用错误...

    Jquery遮罩ShowLoading组件

    在开发中有时请求AJAX请求,加载服务器返回来的数据,此时不想页面被用户乱点击,导致逻辑错乱,就需要进行遮罩,加载完数据,在消除遮罩

    ajax经典怎样传输数据

    }, // 请求失败时调用 timeout: 1000, // 设置请求超时时间 success: function(xml) { // 请求成功后回调函数 参数:服务器返回数据,数据格式. $("#users").empty(); // 用Jquery处理xml数据 $(xml).find('...

    JQuery无刷新分页绑定数据 开源.NET代码.rar

    程序实现方面:先取得分页总数,把分页总数放到变量pageCount里,隐藏loading提示,设置翻页按钮的初始状态,绑定第一页的数据,然后以AJAX方法取得数据并显示到页面上,返回json格式的数据,AJAX请求完成时隐藏...

    JQuery无刷新分页绑定数据.NET平台

    程序实现方面:先取得分页总数,把分页总数放到变量pageCount里,隐藏loading提示,设置翻页按钮的初始状态,绑定第一页的数据,然后以AJAX方法取得数据并显示到页面上,返回json格式的数据,AJAX请求完成时隐藏...

    jQuery chili图片放大特效插件

    内容索引:脚本资源,jQuery,图像放大 jQuery chili图片放大特效插件,类似jqueryZoom的效果,本地图片、远程图片、小图片都可适应此插件。这里要注意用大图用做背景图片引发的问题:  用隐藏的前景图片预加载,...

    深入理解ES6 Promise 扩展always方法

    ES6添加了Promise对象,成功时在then中处理,失败则在catch中处理,但有时候,我们需要在无论成功或失败时都要做一些事,比如隐藏loading, 记录日志等等,下面我们以浏览器端ajax请求为例,我们使用axios(它是基于...

    asoft签到管理系统tykq3.5_build20110125

    【官方支持】 ...实在不能解决,请Q我:2643148,请附加信息:asoft签到管理系统。 【如何安装】 ...4、 修改单机模式和局域网模式的跳转,现在当你单机测试的时候程序不再向网关发送请求来获取返回的IP地址...

Global site tag (gtag.js) - Google Analytics