Jquery from.js插件上传文件非常方便,但是在ie10以下的版本会弹出下载文件对话框
解决方法:
1、在服务端设置response.setContentType("text/plain");
2、对返回数据正确解析
这时返回的数据不再是json,不能使用解析json的方法进行解析
var data1=eval("(" + data+ ")"); //将返回的字符串data转换为json格式
var objc= JSON&&JSON.parse(JSON.stringify(data1))||jQuery.parseJSON(data1); //对json格式data1进行解析
ps:务必返回数据参数设为dataType:"text",这里不能再是json
本文介绍了解决Jqueryform.js插件在IE10以下浏览器上传文件时出现的下载对话框问题的方法。通过调整服务端响应类型及前端对响应数据的处理方式,可以有效避免该问题。
250

被折叠的 条评论
为什么被折叠?



