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 相关文章推荐
JQuery与Ajax常用代码实现对比
Oct 03 Javascript
JavaScript Scoping and Hoisting 翻译
Jul 03 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
浏览器兼容console对象的简要解决方案分享
Oct 24 Javascript
asp.net刷新本页面的六种方法总结
Jan 07 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
Mar 23 Javascript
jQuery Validate让普通按钮触发表单验证的方法
Dec 15 Javascript
js 获取今天以及过去日期
Apr 11 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
Jan 03 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
原生js拖拽实现图形伸缩效果
Feb 10 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读写文件的方法(生成HTML)
2006/11/27 PHP
ie6 动态缩略图不显示的原因
2009/06/21 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
日期 时间js控件
2009/05/07 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
python和pyqt实现360的CLable控件
2014/02/21 Python
python实现查询苹果手机维修进度
2015/03/16 Python
python之Socket网络编程详解
2016/09/29 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
python将回车作为输入内容的实例
2018/06/23 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
C#软件工程师英语面试题
2015/06/07 面试题
自荐信封面
2013/12/04 职场文书
客户经理岗位职责
2013/12/08 职场文书
商场促销活动总结
2014/07/10 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
邀请函的格式
2015/01/30 职场文书
辞职信如何写
2015/02/27 职场文书
千手观音观后感
2015/06/03 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android