`
123003473
  • 浏览: 1060028 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ajaxfileupload回到json带<pre>

 
阅读更多
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());】

参考:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html
分享到:
评论

相关推荐

    ajaxFileUpload插件,C#返回Json数据报错问题的解决方案

    ajaxFileUpload插件在尝试使用`eval`函数将数据转化为JSON对象时,由于`&lt;pre&gt;`标签的存在,导致解析失败。解决这个问题的方法是先去除`&lt;pre&gt;`标签,然后用`eval`函数处理数据。有两种不同的JavaScript实现方式: **...

    ajaxfileupload

    ajaxfileupload返回的json数据不带&lt;pre&gt;&lt;/pre&gt;标签 修改返回始终不走success方法BUG

    ajaxFileupload.js

    可上传参数;支持jquery1.4.2前后;解决返回json带&lt;pre&gt;问题

    完整ajaxfileupload.js

    ajax上传文件必须js文件,修复其中缺少handleError方法,json处理带有&lt;pre&gt;&lt;/pre&gt;,问题,亲测可以,直接引用即可!

    ajaxFileUpload修改版(增加了注释 增加了多文件上传)

    ajaxFileUpload修改版 1.增加了对多文件上传的处理 2.修复了jQuery.handleError is not a function错误 3.修复了回传json数据失败的问题(回传的json数据多加了&lt;pre&gt; &lt;/pre&gt;标记) 4.增加了注释便于理解

    ajaxfileupload.js

    添加了handleError,防止因为jquery版本问题...uploadHttpData中类型为json时对data进行了处理,去除了返回数据中的&lt;pre&gt;标签 建议后台返回text/html格式的Response;防止在ie下不能识别application/json类型造成的异常

    js ajaxfileupload.js上传报错的解决方法

    然而,如果JSON数据被`&lt;pre&gt;`标签包裹,会导致解析失败。为了解决这个问题,我们可以修改`uploadHttpData`函数,添加正则表达式匹配并去除`&lt;pre&gt;`标签,如下所示: ```javascript // 修改前 if ( type == "json" ) ...

    springMVC使用ajaxFailUpload上传图片的方法

    Map&lt;String, Object&gt; responseMap = new HashMap&lt;&gt;(); responseMap.put("result", "上传成功"); return responseMap; } } ``` 以上就是使用Spring MVC和Ajax Fail Upload插件实现图片上传的基本步骤。这个过程...

Global site tag (gtag.js) - Google Analytics