spring mvc ajaxform IE下提示下载问题解决

 //导入数据
 function ajaxSubmitForm() {
  var option = {
   url : '${ctx}/cust/base/custmt/importData',
   type : 'POST',
   enctype:'multipart/form-data',  
   iframe: true, // 上传文件时必须
   dataType : 'json',//注意返回类型
   timeout:1000*60,
   headers : {
    "ClientCallMode" : "ajax"
   },
   beforeSend: function(){
    ajaxLoading();
   },
   success : function(data) {

   },
   error : function(data) {
    ajaxLoadEnd();
    $.messager.alert('我的消息','上传失败,请刷新后重试','error');
   }
  };
  $("#form").ajaxSubmit(option);
  return false;
  //最好返回false,因为如果按钮类型是submit,则表单自己又会提交一次;返回false阻止表单再次提交    
 }
  <form id="form"  enctype="multipart/form-data" method="post">
      <table>
   <tr>
    <td><input name="uploadExcel" type="file" id="filePath" /></td>
    <td><a class="easyui-linkbutton" id="submit" data-options="plain: true, iconCls: 'icon-cus-import'" onclick="importData()">导入数据</a></td>
   </tr>
  </table>
    </form>
 public void importData(
   @RequestParam("uploadExcel") CommonsMultipartFile uploadExcel,
   HttpServletRequest request, HttpServletResponse response){
  response.setContentType("text/html;charset=UTF-8");//设置相应类型
  result = mapper.writeValueAsString(results);
    response.getWriter().write("<textarea>"+result+"</textarea>");
    }

你可能感兴趣的:(spring,mvc,ajaxform)