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 的应用开发初探(mootools)
Dec 19 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
Apr 10 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
Javascript代码实现仿实例化类
Apr 03 Javascript
jquery滚动到顶部底部代码
Apr 20 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
Jan 14 Javascript
jQuery on()绑定动态元素出现的问题小结
Feb 19 Javascript
微信小程序实现换肤功能
Mar 14 Javascript
初学node.js中实现删除用户路由
May 27 Javascript
Vue使用Proxy监听所有接口状态的方法实现
Jun 07 Javascript
一次让你了解全部JavaScript的作用域
Jun 24 Javascript
javascript实现点击星星小游戏
Dec 24 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与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
Array.prototype 的泛型应用分析
2010/04/30 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
node.js中的fs.realpath方法使用说明
2014/12/16 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
python列表去重的二种方法
2014/02/14 Python
pycharm 使用心得(四)显示行号
2014/06/05 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
测绘工程专业个人自我评价
2013/12/01 职场文书
教师开学感言
2014/02/14 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
幼师自荐信范文
2015/03/06 职场文书
东京审判观后感
2015/06/01 职场文书
执行力心得体会范文
2016/01/11 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
小程序自定义轮播图圆点组件
2022/06/25 Javascript