FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。
2013-03-15 16:53
1326 查看
当ajaxfileupload的声明方法中指定dataType: json,并且ashx中context.Response.ContentType 不是 "text/plain";的时候FireFox会直接弹出保存对话框,保存后的页面内容就是返回的JSON格式字符串。
解决方法,就是把dataType: json换成dataType: text,ASHX中context.Response.ContentType 指定为text/plain
然后在前台ajaxFileUpload的success: function (data, status)中,把<pre></pre>替换掉。
success: function (data, status)
{
data = data.replace("<pre>", "").replace("</pre>", "");
data = eval(data);
//以下访问json格式的代码省略。
}
解决方法,就是把dataType: json换成dataType: text,ASHX中context.Response.ContentType 指定为text/plain
然后在前台ajaxFileUpload的success: function (data, status)中,把<pre></pre>替换掉。
success: function (data, status)
{
data = data.replace("<pre>", "").replace("</pre>", "");
data = eval(data);
//以下访问json格式的代码省略。
}
相关文章推荐
- 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
- jQuery UI Autocomplete 使用 ajax 方法传输Json数据出现乱码问题的解决
- 解决在 使用 AjaxFileUploder 插件时,不能获取返回的 json 结果数据
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- jQuery使用ajax方法解析返回的json数据功能示例
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- ajax返回json在 IE下,提示打开或保存的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- springMVC IE9浏览器 jQuery的json数据拦截提示下载或者保存解决方法
- $.ajax返回的JSON格式的数据正常后无法进入success的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
- ie8下使用jquery-file-upload上传文件后返回json格式数据提示下载
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- Jquery 模板插件 jquery.tmpl.js 的使用方法(1):基本语法,绑定,each循环,ajax获取json数据
- Struts2 使用ajax访问action,返回json格式数据,提示error:There is no result type defined for type 'json'
- $.ajax返回的JSON格式的数据后无法执行success的解决方法