jQuery Ajax 异步加载显示等待效果代码分享


Posted in Javascript onAugust 01, 2016

AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。它并非一种新的技术,而是以下几种原有技术的结合体。

1) 使用CSS和XHTML来表示。

2) 使用DOM模型来交互和动态显示。

3) 使用XMLHttpRequest来和服务器进行异步通信。

4) 使用javascript来绑定和调用。

通过AJAX异步技术,可以在客户端脚本与web服务器交互数据的过程中使用XMLHttpRequest对象来完成HTTP请求(Request)/应答(Response)模型:

1) 不需要用户等待服务端响应。在异步派发XMLHttpRequest请求后控制权马上就被返回到浏览器。界面不会出现白板,在得到服务器响应之前还可以友好的给出一个加载提示。

2) 不需要重新加载整个页面。为XMLHttpRequest注册一个回调函数,待服务器响应到达时,触发回调函数,并且传递所需的少量数据。“按需取数据”也降低了服务器的压力。

3) 不需要使用隐藏或内嵌的框架。在XHR对象之前,模拟Ajax通信通常使用hack手段,如使用隐藏的或内嵌的框架(<iframe>标签)。

css:

#loading {
width:170px;
height:25px;
border:3px solid #C3DAF9;
position:absolute;
top:300px;
left:600px; 
z-index:10000; 
background-color:#F7F9FC;
line-height:25px;
vertical-align:middle;
font-size:11pt;
display:none;
}

html:

<div id="loading"><img src="${path}/map/image/2012032811155512.gif" alt=""/>正在加载数据,请稍候...</div>

js:

$.ajax({
async: true,
beforeSend: function () {
ShowDiv();
},
complete: function () {
HiddenDiv();
},
type : 'POST' ,
url : '',
data : {
},
success: function (data) {
//var obj = JSON.parse(data);
//var str = JSON.stringify(obj);
}
});
//显示加载数据
function ShowDiv() {
$("#loading").show();
}
//隐藏加载数据
function HiddenDiv() {
$("#loading").hide();
}

图片效果图如下所示:

jQuery Ajax 异步加载显示等待效果代码分享

以上所述是小编给大家介绍的jQuery Ajax 异步加载显示等待效果代码分享,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
Jan 13 Javascript
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
JS/Jquery判断对象为空的方法
Jun 11 Javascript
轻松实现jquery选项卡切换效果
Oct 10 Javascript
9个让JavaScript调试更简单的Console命令
Nov 14 Javascript
js仿新浪微博消息发布功能
Feb 17 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
Apr 19 Javascript
Vue传参一箩筐(页面、组件)
Apr 04 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
Apr 14 Javascript
Js视频播放器插件Video.js使用方法详解
Feb 04 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
Aug 01 #Javascript
jQuery获取与设置iframe高度的方法
Aug 01 #Javascript
jQuery+Pdo编写login登陆界面
Aug 01 #Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 #Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
Aug 01 #Javascript
Three.js学习之几何形状
Aug 01 #Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 #Javascript
You might like
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
Laravel实现表单提交
2017/05/07 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
Angular的$http与$location
2016/12/26 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
python中__slots__用法实例
2015/06/04 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
python模拟斗地主发牌
2020/04/22 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
服务中心夜班服务员岗位职责
2013/11/27 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
会计人员演讲稿
2014/09/11 职场文书
营销学习心得体会
2014/09/12 职场文书
拆迁委托协议书
2014/09/15 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
Hive导入csv文件示例
2022/06/25 数据库
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS