在项目中用ajax异步获取数据后有时会因为数据问题或者网络问题,页面一直显示空白,现在用加载图片来过渡这种状态:
<script> $(function(){ $.ajax({ url:'',//提供接口的文件地址链接 datatype:'json', type:'post', beforesend: function(){ $('#loading').html(<img src=\"images/loading.gif\" width=\"15%\" style=\"text-align:center;margin:0 auto;\"><p style=\"color:#999;font-size:14px\">加载中,请稍后……</p>) //数据发送过程中先加载图片 }, error: function(msg){ //数据读取失败显示 znodes=data.responsejson; alert(对不起,数据获取失败,请联系管理员); }, success:function(msg){ //数据读取成功并显示数据列表 $('#loading').fadeout(1000); //图片显示时间; var ul = ; for(var i= 0;i<msg.legth;i++){ //数据列表行数 ul += "<li class='list'><a href='php/phparticle.php?art="+msg[i]['id']+" 'class='widget-list-link'> + msg[i]['title']+<i class='more-mark'>+>>+</i></a></li>; } $(#list).html(ul); }, error:function(){ //失败时显示 console.log(链接错误) ; } }); }); </script>
数据在加载状态显示
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
ajax跨域访问报错501怎么处理
ajax怎么做出关键字智能匹配搜索
以上就是ajax加载数据时页面出现短暂空白的详细内容。
