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 相关文章推荐
JS 有名函数表达式全面解析
Mar 19 Javascript
javascript通过className来获取元素的简单示例代码
Jan 10 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
Sep 01 Javascript
js带前后翻页的图片切换效果代码分享
Sep 08 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
May 28 Javascript
checkbox批量选中,获取选中项的值的简单实例
Jun 28 Javascript
react.js使用webpack搭配环境的入门教程
Aug 14 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
js使用formData实现批量上传
Mar 27 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 Javascript
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
关于Vue Router的10条高级技巧总结
May 06 Vue.js
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
人族 Terran 基本策略
2020/03/14 星际争霸
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
python实战教程之自动扫雷
2018/07/13 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
英语专业个人求职自荐信
2013/09/21 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
满月酒主持词
2014/03/27 职场文书
高中生操行评语
2014/04/25 职场文书
2014年征兵标语
2014/06/20 职场文书
火烧圆明园观后感
2015/06/03 职场文书
培根随笔读书笔记
2015/07/01 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
java多态注意项小结
2021/10/16 Java/Android
Python使用永中文档转换服务
2022/05/06 Python