easyui添加加载中遮罩层

最近项目中需要用到Ajax与后台传递数据,后代在处理请求时时间有过长,为了用户体验好一点,就用到了EasyUI弹出加载中的遮罩的两种方法。

第一种:


    
    
  1. $.ajax({
  2. type: 'POST',
  3. url: url,
  4. data: obj,
  5. dataType: 'json',
  6. beforeSend: function () {
  7. load();
  8. },
  9. complete: function () {
  10. disLoad();
  11. },
  12. success: function (data) {
  13. showMessage(data);
  14. }
  15. });
  16. //弹出加载层
  17. function load() {
  18. $( "<div class=\"datagrid-mask\"></div>").css({
  19. display: "block",
  20. width: "100%",
  21. height: $( window).height()
  22. }).appendTo( "body");
  23. $( "<div class=\"datagrid-mask-msg\"></div>").html( "加载中,请稍候。。。").appendTo( "body").css({
  24. display: "block",
  25. left: ($( document.body).outerWidth( true) - 190) / 2,
  26. top: ($( window).height() - 45) / 2
  27. });
  28. }
  29. //取消加载层
  30. function disLoad() {
  31. $( ".datagrid-mask").remove();
  32. $( ".datagrid-mask-msg").remove();
  33. }

第二种:


    
    
  1. $.ajax({
  2. type: 'POST',
  3. url: url,
  4. data: obj,
  5. dataType: 'json',
  6. beforeSend: function () {
  7. $.messager.progress({
  8. title: '提示',
  9. msg: '文件上传中,请稍候……',
  10. text: ''
  11. });
  12. },
  13. complete: function () {
  14. $.messager.progress( 'close');
  15. },
  16. success: function (data) {
  17. $( "#uploadHtmlUrl").val(data.fileUrl);
  18. $( "#uploadHtml").attr( "src", data.fileUrl);
  19. }
  20. });

我在项目中用的第一种,觉得还不错。效果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值