Ajax返回数据之前怎么做出loading的等待动画效果

这次给大家带来Ajax返回数据之前怎么做出loading的等待动画效果,Ajax返回数据之前做出loading等待动画效果的注意事项有哪些,下面就是实战案例,一起来看一下。

首先,我们通过ajax请求,向后台传递参数,然后后台经过一系列的运算之后向前台返还数据,我希望在等待数据成功返还之前可以展示一个loading.gif图

不废话,在页面上执行点击事件(javascript:void(0)” rel=”external nofollow” onclick=”build(this)”>生成)

调用下面方法:

function build(sender) {  var jqSender = $(sender);  var sceneid = jqSender.attr('sceneid');  $.ajax({   type: 'post',   url: "Follow/UpdateUrl",   data: { sceneid: sceneid },   beforeSend: function () {    jqSender.hide().after('Ajax返回数据之前怎么做出loading的等待动画效果');   },   success: function (data) {    //根据id和class获取td标签    $('tbody tr[id=' + sceneid + '] td.wxurl-col').html(data.QRUrl);    $('tbody tr[id=' + sceneid + '] td.localkey-col').html(data.LocalKey);    //隐藏生成按钮,插入图片    var localkey = data.LocalKey;    jqSender.after('Ajax返回数据之前怎么做出loading的等待动画效果');   },   complete: function () {    $('#load').remove();   }  }); }

登录后复制

 后台页面就不写了,url中配置了传递到后台的路径,最主要的就是

beforeSend: function () { jqSender.hide().after('Ajax返回数据之前怎么做出loading的等待动画效果'); },

登录后复制

这要考虑到ajax异步请求的特点,当ajax执行到url的时候,会有一个线程跳转到后台去执行,

浏览器会增加一个线程(不知道这么说标不标准)继续执行后面的程序,到success: function (data)暂停等待 后台成功的返回数据

这样,before里面插入的图片就相当于是一个loading,当数据成功返回后,把before里面的图片移除,写在complete: function ()语句中。

我后台的处理流程大概是这样的:首先一个http GET请求,获取微信公众平台的access_token,然后再用http POST请求,获取换取微信二维码的ticket

然后再用WebClient方法,把请求到的二维码下载到本地存储,然后就是数据库的增删查改,展示二维码到网页上。

这么一大段才让loading有足够的时间展示出来,如果时间比较短,可以网上查查看有没有定义一个时间,让loading能够完整的显示,免得很突兀。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

用CORS实现WebApi Ajax跨域请求的方法

Ajax怎么实现动态加载组合框(附代码)

以上就是Ajax返回数据之前怎么做出loading的等待动画效果的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2777174.html

(0)
上一篇 2025年3月8日 15:01:28
下一篇 2025年3月8日 15:01:37

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Ajax怎么通过response在后台传递数据?(附代码)

    这次给大家带来Ajax怎么通过response在后台传递数据?(附代码),Ajax通过response在后台传递数据的注意事项有哪些,下面就是实战案例,一起来看一下。 这是js代码: var System = { getHttpReques…

    编程技术 2025年3月8日
    200
  • Ajax实现跨域请求的步骤详解

    这次给大家带来Ajax实现跨域请求的步骤详解,Ajax实现跨域请求的注意事项有哪些,下面就是实战案例,一起来看一下。 下面我们在本地建两个站点演示一下 第一步首先我们在本地搭建好一个Apache服务器;下载地址; 第二步服务器配置好以后,在…

    2025年3月8日 编程技术
    200
  • ajax怎样实现不刷新的情况下上传文件

    这次给大家带来ajax怎样实现不刷新的情况下上传文件,ajax实现不刷新上传文件的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例为大家分享了ajax实现无刷新上传文件功能的具体代码,供大家参考,具体内容如下 详细代码如下 aja…

    编程技术 2025年3月8日
    200
  • jQuery怎么验证Ajax提交表单传参

    这次给大家带来jQuery怎么验证Ajax提交表单传参,jQuery验证Ajax提交表单传参的注意事项有哪些,下面就是实战案例,一起来看一下。 serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。代替了一个一个传参的…

    编程技术 2025年3月8日
    200
  • HTTP的报文与ajax基础知识详解

    这次给大家带来HTTP的报文与ajax基础知识详解,使用HTTP报文与ajax基础知识的注意事项有哪些,下面就是实战案例,一起来看一下。 HTTP报文 客户端传递给服务器的内容 和 服务器传递给客户端的内容 都属于HTTP报文   起始行:…

    编程技术 2025年3月8日
    200
  • Ajax的实现异步刷新详解

    这次给大家带来Ajax的实现异步刷新详解,Ajax实现异步刷新的注意事项有哪些,下面就是实战案例,一起来看一下。 所谓的异步刷新,就是不刷新整个网页进行更新数据。 只有通过js才能实现Ajax,进而实行异步刷新 表单提交数据和Ajax提交数…

    2025年3月8日
    200
  • Ajax方法实现Form表单提交的方法

    这次给大家带来Ajax方法实现Form表单提交的方法,Ajax方法实现Form表单提交的注意事项有哪些,下面就是实战案例,一起来看一下。 写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的…

    编程技术 2025年3月8日
    200
  • 使用Ajax时出现乱码怎么解决

    这次给大家带来使用Ajax时出现乱码怎么解决,解决使用Ajax时出现乱码的注意事项有哪些,下面就是实战案例,一起来看一下。 ajax的全称是asynchronous javascript and XML ,它是异步的js和XML。它是局部刷…

    编程技术 2025年3月8日
    200
  • 二次封装jquery ajax如何实现

    这次给大家带来二次封装jquery ajax如何实现,实现二次封装jquery ajax的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 Ajax 的全称是Asynchronous JavaScript and XML 异步的jav…

    编程技术 2025年3月8日
    200
  • 原生ajax与封装的ajax使用方法(附代码)

    这次给大家带来原生ajax与封装的ajax使用方法(附代码),使用原生ajax与封装的ajax的注意事项有哪些,下面就是实战案例,一起来看一下。 当我们不会写后端接口来测试ajax时,我们可以使用node环境来模拟一个后端接口。 1、模拟后…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论