转自:http://blog.youkuaiyun.com/ye1992/article/details/21178579
ajaxfileupload返回json带<pre>
老系统,将文件上传方式修改为ajax上传,调用ajaxfileupload.js
出错现象:
文件正常提交,后台接收正常,action中返回json正常,用火狐查看,响应的值也是正常的
但是,ajax调用js中,就是不走success的方法。
经过调查,是因为返回的json中,带有<pre>标签。
修正方法:
ajaxfileupload.js文件,uploadHttpData中
【eval( "data = " + data );】-->【data = jQuery.parseJSON(jQuery(data).text());】
本文介绍了一个老系统中使用AjaxFileUpload上传文件时遇到的问题:返回的JSON数据包含<pre>标签导致回调函数无法正常执行。文中详细解释了问题原因并提供了一种解决方案,即通过修改ajaxfileupload.js中的数据解析方式来避免该问题。
306

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



