Jquery form.js文件上传返回JSON数据,在IE下提示下载文件的解决办法,并对返回数据进行正确的解析

Posted 蓝天fly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery form.js文件上传返回JSON数据,在IE下提示下载文件的解决办法,并对返回数据进行正确的解析相关的知识,希望对你有一定的参考价值。

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

以上是关于Jquery form.js文件上传返回JSON数据,在IE下提示下载文件的解决办法,并对返回数据进行正确的解析的主要内容,如果未能解决你的问题,请参考以下文章

使用jquery.form.js实现文件上传及进度条前端代码

jquery.form.js ajax提交上传文件

[Asp.net mvc]jquery.form.js无刷新上传

使用jquery.form.js提交表单上传文件

使用Jquery.form.js ajax表单提交插件弹出下载提示框

使用Jersey上传文件