Loading

页面ajax加载时,出现旋转的圈,应该写在ajax代码的什么位置?

 1 $.ajax({
 2     url:'/',
 3     type:'get' 4     beforeSend:function () {
 5         // 显示loading
 6     },
 7     success:function (data) {
 8         // 处理数据
 9     },
10     complete:function(){
11         // 隐藏loading
12     }
13 });

 

为什么不写到success里哪?因为有可能请求是会失败的,所以当失败的时候也应当关闭loading。所以最合适的就是放到complete中。这样不管是成功还是失败,只要完成请求交互就会关闭loading。

posted @ 2017-07-07 14:51  路闻man  阅读(569)  评论(0)    收藏  举报