Ajax返回数据之前的显示loading等待效果

ajax返回数据之前加载loading图标

发送ajax请求的时候,如果后台暂时没有返回数据,一般会显示一个loading图标来提醒用户当前正在加载中。

一下是用Jquery操作ajax实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ajax加载loading图标</title>
    <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<body>
<input type="text">
<button id="btn">提交</button>
<div id="loading"></div>
<script>
    //点击提交按钮请求后台数据
    $('#btn').click(function(){
        $.ajax({
            url: url_path + "/archive/getOpinionArchives.do?archiveId=" + naid, //发送后台的url
            type:'get', //请求方式
            dataType:'json', //后台返回的数据类型
            beforeSend:function(){
                $("#loading").html("<img src='./images/loading.gif' />"); //在请求后台数据之前显示loading图标
            },
            success:function(data){  //data为后台返回的数据
                $("#loading").empty(); //ajax返回成功,清除loading图标
                alert("ajax请求成功!");
            },
            error:function () { //请求数据失败
                alert("服务器繁忙!")
            }
        });
    });
</script>
</body>
</html>

以上所述是Ajax返回数据之前的显示loading图片等待效果

猜你喜欢

转载自blog.csdn.net/weixin_41997724/article/details/84787989