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在vs2008及js文件中的无智能提示的解决方法
Dec 30 Javascript
javascript一元操作符(递增、递减)使用示例
Aug 07 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
Dec 08 Javascript
常用的js验证和数据处理总结
Aug 02 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
jQuery实现边框动态效果的实例代码
Sep 23 Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 Javascript
原生js实现密码输入框值的显示隐藏
Jul 17 Javascript
Vue 2.0入门基础知识之内部指令详解
Oct 15 Javascript
详解javascript replace高级用法
Feb 17 Javascript
微信小程序中为什么使用var that=this
Aug 27 Javascript
javascript跳转与返回和刷新页面的实例代码
Nov 20 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 strnatcmp()函数的用法总结
2013/11/27 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
Js的MessageBox
2006/12/03 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
vue 计时器组件的实现代码
2017/09/14 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
Python的Flask框架中web表单的教程
2015/04/20 Python
Python实现图片转字符画的示例
2017/08/22 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
python实现海螺图片的方法示例
2019/05/12 Python
在Python中COM口的调用方法
2019/07/03 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
为什么要做架构设计
2015/07/08 面试题
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
高三霸气励志标语
2014/06/24 职场文书
教师业务学习材料
2014/12/16 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers