• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    解决IE下AjaxSubmit上传文件提示下载文件问题

    springmvc后端:

    @RequestMapping(value="scoreFileUpload",produces = "text/html; charset=utf-8") 
      @ResponseBody 
      public String upload(HttpSession session,@RequestParam("file1") MultipartFile file,@RequestParam("paperId") String paperId,HttpServletRequest request) { 
      //获取登录人员的id 
      Integer userId = (Integer) session.getAttribute(BaseConstant.SESSION_UERID_KEY); 
      JSONObject json = new JSONObject(); 
      if (request instanceof MultipartHttpServletRequest) { 
        //获取上传文件的文件名 
          String fileName = file.getOriginalFilename(); 
          String subfix = FileUtils.getFileExtend(fileName); 
        } 
    return ""; 
      } 

    js:端

    $('#fileForm').submit(function() { 
        var _businessDetailId = $("#businessDetailId").val(); 
        var _paperId = $("#paperId").val(); 
        var url = "scoreFileUpload?paperId="+_paperId+"businessDetailId="+_businessDetailId; 
        var optionss = {  
             dataType:"text/html",  
             type:'post',  
             url: url,  
          //  beforeSubmit:showRequest,  
             complete:showResponse, 
             clearForm:false, 
            timeout:  3000000  
        }; 
        //提交表单 
        $(this).ajaxSubmit(optionss); 
        // !!! Important !!! 
        // 为了防止普通浏览器进行表单提交和产生页面导航(防止页面刷新?)返回false 
        return false; 
      });pre name="code" class="javascript">function showResponse(data) { 
      data = JSON.parse(data.responseText); 
      if(data.type != null) { 
      } 
    } 

    如果返回的类型是json,这种问题只在ie下出现过,chrome和firefox则正常。为了解决问题,只能返回text/html。
    后端返回的类型不能是json,而是text/html,然后把返回的类型转换为json类型。

    以上所述是小编给大家介绍的解决IE下AjaxSubmit上传文件提示下载文件问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • php+ajax实现异步上传文件或图片功能
    • Ajax serialize() 表单进行序列化方式上传文件
    • PHP+Ajax异步带进度条上传文件实例
    • jQuery插件ajaxFileUpload异步上传文件
    • jQuery Ajax使用FormData对象上传文件的方法
    • jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
    上一篇:Ajax 框架之SSM整合框架实现ajax校验
    下一篇:简单实现Ajax无刷新分页效果
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    解决IE下AjaxSubmit上传文件提示下载文件问题 解决,下,AjaxSubmit,上传,文件,