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 常见开发使用技巧总结
Dec 26 Javascript
jquery对dom的操作常用方法整理
Jun 25 Javascript
$.get获取一个文件的内容示例代码
Sep 11 Javascript
原生的html元素选择器类似jquery选择器
Oct 15 Javascript
整理Javascript流程控制语句学习笔记
Nov 29 Javascript
JS Array.slice 截取数组的实现方法
Jan 02 Javascript
xmlplus组件设计系列之按钮(2)
Apr 26 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
Jan 09 Javascript
vue 路由嵌套高亮问题的解决方法
May 17 Javascript
详解vue-cli下ESlint 配置说明
Sep 03 Javascript
vue 实现滚动到底部翻页效果(pc端)
Jul 31 Javascript
vue仿ios列表左划删除
Sep 26 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
3
2006/10/09 PHP
php Mysql日期和时间函数集合
2007/11/16 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php实现URL加密解密的方法
2016/11/17 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
static关键字的用法
2013/10/07 面试题
行政总监岗位职责
2013/12/05 职场文书
运动会方阵解说词
2014/02/12 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
学历公证委托书
2014/04/09 职场文书
产品推广策划方案
2014/05/10 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
北京爱情故事观后感
2015/06/12 职场文书
单位工作证明范本
2015/06/15 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
Python中rapidjson参数校验实现
2021/07/25 Python
Python list列表删除元素的4种方法
2021/11/01 Python