ajax请求完成之前的loading加载效果

Posted 丹妮娃儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax请求完成之前的loading加载效果相关的知识,希望对你有一定的参考价值。

/*loading.js*/

// 加载html
var _LoadingHtml = ‘<div id="loadingDiv" style="position:fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 99999;"><div style="position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);"><img src="./load.gif" style="vertical-align: middle;width: 100px;"></div></div>‘;
 
// 呈现loading效果
document.write(_LoadingHtml);
 
// 监听加载状态改变
document.onreadystatechange = completeLoading;
 
// 加载状态为complete时移除loading效果
function completeLoading() {
  if (document.readyState == "complete") {
    var loadingMask = document.getElementById(‘loadingDiv‘);
    loadingMask.parentNode.removeChild(loadingMask);
  }
}
留作笔记,亲测可用~

以上是关于ajax请求完成之前的loading加载效果的主要内容,如果未能解决你的问题,请参考以下文章

js实现所有异步请求全部加载完毕后,loading效果消失

ajax加载菊花loading效果

求一个jquery效果, 在请求ajax的时候显示加载中的效果 在线急等!!!rq1025@163.com 谢谢

巧用ajax请求服务器加载数据列表时提示loading

全局为每一个ajax请求都附带一个loading效果 .ajaxSend

用JQuery实现页面Loading的效果,即:当页面加载完成前显示Loading的进度条,全部加载完成之后进度条消失