前言

相信每位开发者都应该有所了解,当用户发出AJAX请求时,如果长时间处于请求阶段,而没有给出用户回应,会给用户造成错觉,导致用户以为我们的系统“没反应“了。这从某方面来讲是一种不友好。
甚至有的时候,用户看不到想要的结果,就会不停的请求,这样会发生意想不到的后果。
所以,当发出AJAX请求时,我们给出一定的措施,保证系统的正确运行和良好的用户体验。
在这里,我使用的是:显示加载中图片,并弹出一个图层,使用户不能再次发出请求。
实现方法
HTML部分:
<div id="loading" class="loadingdiv">
<img src="images/data-loading.gif" alt="图片加载中···" />
</div>
HTML部分只需要放置一个div,里面包含一个img。
CSS样式:
/*图片加载中div图层,用于遮挡页面*/
.loadingdiv
{
position:absolute;
text-align:center;
left:0px;
top:0px;
z-index:70;
background-color:#000000;
opacity: 0.7;/*透明#CCCCCC*/
display:none;
}
/*加载中图片*/
.loadingdiv img
{
position:absolute;
left:0px;
top:0px;
z-index:80;
}
对div和img进行样式设置。
JS代码
//ajax请求过程中,显示加载中图片并显示图层,请求完成隐藏图片
$(function () {
//注册ajax加载事件
$("#loading").ajaxStart(function () {
//一个div,用来遮挡页面,请求过程中,不可操作页面
var lockwin = $(this);
//div占满整个页面
lockwin.css("width", "100%");
lockwin.css("display", "block");
lockwin.css("height", $(window).height() + $(window).scrollTop());
//设置图片居中
$("#loading img").css("display", "block");
$("#loading img").css("left", ($(window).width() - 88) / 2);
$("#loading img").css("top", ($(window).height() + $(window).scrollTop()) / 2);
});
$("#loading").ajaxStop(function () {
//隐藏div
var lockwin = $(this);
lockwin.css("width", "0");
lockwin.css("display", "none");
lockwin.css("height", "0");
//设置图片隐藏
$("#loading img").css("display", "none");
});
});
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# ajax
# 显示加载中
# ajax请求显示加载中
# ajax显示正在加载
# jQuery+AJAX实现无刷新下拉加载更多
# 用ajax动态加载需要的js文件
# php+ajax+jquery实现点击加载更多内容
# php+ajax实现无刷新动态加载数据技术
# ajax提交加载进度条示例代码
# 使用ajax加载的页面中包含的javascript的解决方法
# jquery Ajax 实现加载数据前动画效果的示例代码
# 滑轮滚动到页面底部ajax加载数据配合jsonp实现探讨
# JQuery实现Ajax加载图片的方法
# Jquery ajax加载等待执行结束再继续执行下面代码操作
# 加载中
# 图层
# 过程中
# 的是
# 就会
# 在这里
# 是一种
# 长时间
# 弹出
# 只需要
# 会给
# 这篇文章
# 意想不到
# 这从
# 占满
# 加载
# 不友好
# 有疑问
# loadingdiv
# gt
相关文章:
代刷网站制作软件,别人代刷火车票靠谱吗?
建站之星如何实现五合一智能建站与营销推广?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
定制建站价位费用解析与套餐推荐全攻略
如何在香港服务器上快速搭建免备案网站?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
上海网站制作开发公司,上海买房比较好的网站有哪些?
如何高效搭建专业期货交易平台网站?
宝塔建站助手安装配置与建站模板使用全流程解析
南平网站制作公司,2025年南平市事业单位报名时间?
如何在阿里云服务器自主搭建网站?
Swift开发中switch语句值绑定模式
重庆市网站制作公司,重庆招聘网站哪个好?
再谈Python中的字符串与字符编码(推荐)
全景视频制作网站有哪些,全景图怎么做成网页?
如何选择美橙互联多站合一建站方案?
c++怎么用jemalloc c++替换默认内存分配器【性能】
制作网站外包平台,自动化接单网站有哪些?
音乐网站服务器如何优化API响应速度?
如何配置支付宝与微信支付功能?
如何在Windows 2008云服务器安全搭建网站?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
C++时间戳转换成日期时间的步骤和示例代码
建站主机默认首页配置指南:核心功能与访问路径优化
制作网站怎么制作,*游戏网站怎么搭建?
利用JavaScript实现拖拽改变元素大小
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
公司门户网站制作流程,华为官网怎么做?
威客平台建站流程解析:高效搭建教程与设计优化方案
建站之星代理费用多少?最新价格详情介绍
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
网站制作价目表怎么做,珍爱网婚介费用多少?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
建站之星导航如何优化提升用户体验?
如何快速完成中国万网建站详细流程?
如何通过网站建站时间优化SEO与用户体验?
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何撰写建站申请书?关键要点有哪些?
代购小票制作网站有哪些,购物小票的简要说明?
高端建站如何打造兼具美学与转化的品牌官网?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
建站主机如何安装配置?新手必看操作指南
建站之星北京办公室:智能建站系统与小程序生成方案解析
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
中山网站推广排名,中山信息港登录入口?
*请认真填写需求信息,我们会在24小时内与您取得联系。