ajaxfileupload以JSON为返回数据类型出现的因符号无法解析的错误的解决方案
2012-05-24 09:49
661 查看
近期,我在开发中用到了文件异步上传,因此使用了ajaxfileupload,但是在使用过程中遇到了返回的JSON数据类型无法成功解析的问题,经过一天的努力,现在终于将问题解决,在此多谢那些JS大神的博文,解决方案如下(参考某大神的方案):
ajaxfileupload 是创建了个iframe,来实现异步上传文件,firebug看下iframe的内容,发现莫名其妙的加上了<pre>,难怪导致解析json数据发生错误。
将源代码
if ( type == "json" )
eval( "data = " + data );
改成:
if ( type == "json" ){
data = jQuery.parseJSON(jQuery(data).text());
}
亲测成功~
ajaxfileupload 是创建了个iframe,来实现异步上传文件,firebug看下iframe的内容,发现莫名其妙的加上了<pre>,难怪导致解析json数据发生错误。
将源代码
if ( type == "json" )
eval( "data = " + data );
改成:
if ( type == "json" ){
data = jQuery.parseJSON(jQuery(data).text());
}
亲测成功~
相关文章推荐
- ajaxfileupload以JSON为返回数据类型出现的因符号无法解析的错误的解决方案
- ajaxFileUpload返回的json数据带<pre>标签,导致无法执行success后面的代码
- ajaxfileupload上传文件,返回json数据报错的问题。 Resource interpreted as Document but transferred with MIME type ap
- ajaxFileUpload 返回的 数据格式并非json 导致返回函数转向error
- 关于js处理ajax请求返回json数据时出现页面缓存的解决方案(适用于showdialog)
- IE使用ajaxFileUpload上传文件后台返回json类型前台弹出下载提示框
- 使用ajax返回json类型数据的时候无法进入success可能的原因
- ajaxfileupload.js 请求返回json数据处理错误
- ajaxfileupload返回的json数据带<pre></pre>标签
- Discuz! 安装插件和风格出现错误提示"数据类型错误,请返回。 php xml 正确的解析方式
- ajax中解析json数据的各种方法(返回类型为json或text)
- ajaxfileupload.js在ie9中无法正常使用,有语法错误解决方案
- springmvc出现返回json数据类型的错误
- ajaxFileupload.js修复上传无法携带参数,返回json格式不准确问题
- ajaxfileupload 返回json解析出错 带有<pre>标签
- ajax请求解析springmvc返回的json数据
- DCMTK:使用DicomImage出现错误“LNK2019 无法解析的外部符号”
- JSON demo: AJAX从服务器返回的数据类型设置为JSON对象
- QT creator 编辑多个UI 文件 出现 无法解析的外部符号的错误
- ajax无法解析json的错误