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 相关文章推荐
JsEasy简介 JsEasy是什么?与下载
Mar 07 Javascript
jQuery AjaxQueue改进步骤
Oct 06 Javascript
JS阻止用户多次提交示例代码
Mar 26 Javascript
javascript搜索框点击文字消失失焦时文本出现
Sep 18 Javascript
在JavaScript中操作时间之getMonth()方法的使用
Jun 10 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
Aug 06 Javascript
学习JavaScript设计模式之观察者模式
Apr 22 Javascript
基于javascript html5实现多文件上传
Mar 03 Javascript
JavaScript事件学习小结(一)事件流
Jun 09 Javascript
javascript事件冒泡简单示例
Jun 20 Javascript
JS中自定义事件的使用与触发操作实例分析
Nov 01 Javascript
JavaScript实现图片合成下载的示例
Nov 19 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 获取客户端的真实ip
2009/11/30 PHP
PHP原理之异常机制深入分析
2010/08/08 PHP
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
详解Python高阶函数
2020/08/15 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
教育学专业实习生的自我鉴定
2013/11/26 职场文书
实习老师离校感言
2014/02/03 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
师德师风的心得体会
2014/09/02 职场文书
电影建党伟业观后感
2015/06/01 职场文书
教师学习心得体会范文
2016/01/21 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python