• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >AJAX > Ajax加载中显示loading

Ajax加载中显示loading

作者:狗蛋的博客 字体:[增加 减小] 来源:互联网 时间:2017-09-04

狗蛋的博客通过本文主要向大家介绍了ajax等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
$(function(){
    $("#loading").ajaxStart(function(){
        $(this).html.("<img src='/jqueryStu/images/loading.gif' />");
      });
      $("#loading").ajaxSuccess(function(){
        $(this).html.("");
        // $(this).empty(); // 或者直接清除
      });
});
<div id="loading"></div>

注意:

所有的ajax提交都会触发ajaxStart事件,都会在你定义的<div id="loading"></div>位置上显示“加载中。。。”的图标(当然你也可以定义文字,但是一个加载中的图片比较好看);

//但是一定要注意,同时要定义好ajaxSuccess事件,ajax提交成功后把这个图标隐藏起来!!!


在ajax方法中定义任意位置显示的“加载中。。。”提示

$('#ajax_test2').click(function(){
     $.ajax({
          url ---- url路径,根据你需要些啦,
          type:'post',
          data:'name=ZXCVB',
          timeout:15000,
          beforeSend:function(XMLHttpRequest){
              //alert('远程调用开始...');
              $("#loading").html.("<img src='/jqueryStu/images/loading.gif' />");
         },
         success:function(data,textStatus){
             alert('开始回调,状态文本值:'+textStatus+' 返回数据:'+data);
             // $("#loading").empty();
           },
          complete:function(XMLHttpRequest,textStatus){
              // alert('远程调用成功,状态文本值:'+textStatus);
             $("#loading").empty();
           },
           error:function(XMLHttpRequest,textStatus,errorThrown){
              alert('error...状态文本值:'+textStatus+" 异常信息:"+errorThrown);
             $("#loading").empty();
          }
       });
    });
< input type.="button" id="ajax_test2" value="Ajax方式">
  <div id="loading"></div>

很明显,在beforeSend时,在指定的位置显示“加载中。。。”图标,在error、complete、success后把该图标移除掉!

注意:页面有多个ajax提交时候,建议使用第二种方式,因为“加载中。。。”图标可以显示在任意你需要刷新的位置上!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11AJAX 客户端响应速度提高分析
  • 2017-05-11AJAX 请求区分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解
  • 2017-05-11ajax请求Session失效问题
  • 2017-05-11Ajax 返回字符串的过滤实现代码
  • 2017-05-11AJAX页面状态保持思路详解
  • 2017-05-11零基础学习AJAX之制作自动校验的表单
  • 2017-05-11使用ajax加载的页面中包含的javascript的解决方法
  • 2017-05-11基于bootstrap的上传插件fileinput实现ajax异步上传功能(支持多文件上传预览拖拽)
  • 2017-05-11完美解决ajax访问遇到Session失效的问题
  • 2017-05-11Ajax写分页查询(实现不刷新页面)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Ajax 上传图片并预览的简单实现
    • Ajax 返回字符串的过滤实现代码
    • DWR util.js 学习笔记 整理
    • Ajax打开新窗口被浏览器拦截的两种解决办法
    • Ajax+php实现商品分类三级联动
    • Ajax轮询请求状态(微信公众号带参数二维码登录网站)
    • AJAX 用户注册时的应用实例
    • 关于前端各种415,400以及传json对象的问题
    • JS AJAX前台如何给后台类的函数传递参数
    • ajax代理程序,自动判断字符编码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有