ajaxsubmit

ajax上传文件兼容IE8,IE提示下载文件解决方案

若如初见. 提交于 2019-11-26 16:02:36
使用ajax上传文件需要兼容IE8就需要使用ajaxSubmit,所属于 jquery.form.js 前台请求ajaxSubmit的基本使用形态 $("#queryForm").ajaxSubmit({ url: "/***/***", type: "post", dataType: "json", success: function(data){ //根据data返回数据逻辑判断 } }); 如果使用jetty启动项目,springmvc架构按照正常的返回string,但是需要指定一下response的响应体内容类型 response.setContentType("text/html;charset=utf-8"); 设置为text,不然IE8会不清楚你返回是什么格式的内容,直接就提示下载文件 如果使用tomcat启动项目,上面的设置就没什么卵用,详解如下 @ResponseBody @RequestMapping(value="/***") public void addAnnex(HttpServletResponse response){ //业务逻辑操作 response.setContentType("text/html;charset=utf-8"); response.getWriter().print("这里面放要返回前台的内容