欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】

程序员文章站 2022-06-06 17:25:31
//放于上传前 function ajaxloading(){ $("
<...

//放于上传前
function ajaxloading(){  
  $("<div class=\"datagrid-mask\"></div>").css({display:"block",width:"100%",height:$(window).height()}).appendto("body");  
  $("<div class=\"datagrid-mask-msg\"></div>").html("正在上传,请稍候。。。").appendto("body").css({display:"block",left:($(document.body).outerwidth(true) - 190) / 2,top:($(window).height() - 45) / 2});  
 }  

//放于状态返回后
 function ajaxloadend(){  
   $(".datagrid-mask").remove();  
   $(".datagrid-mask-msg").remove();        
}

function import(){
  ajaxloading();
  $.ajaxfileupload({
    url:'import.do',
    fileelementid:'importfile',
    type:'post',
    datatype : 'json',
    secureuri : false,
    success:function(data){
      ajaxloadend();
      if(data&&data.code=="200"){
        $.messager.show({
          title:'提示',
          msg:'用户导入成功!',
          timeout:5000,
          showtype:'slide'
        });
      }
      $('#table).datagrid('reload');
      return;
    },
    error: function(data, status, e) { //提交失败自动执行的处理函数。
      ajaxloadend();
      if(data&&data.message){
        $.messager.alert("警告",data.message);
      }else{
        $.messager.alert("警告","导入失败,请联系相关人员");
      }
    }
  });
}

导入控件

<input type="file" id="importfile" name="importfile" />
    <a class="easyui-linkbutton" onclick="import()">批量导入用户</a>

效果就是  点击一次上传, 当上传操作结束后  才能操作界面

jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】

总结

以上所述是小编给大家介绍的jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】,希望对大家有所帮助如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!