`
jayghost
  • 浏览: 429232 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Spring Jackson AjaxFileUpload 没有执行回调函数的解决办法

 
阅读更多

在使用Spring MVC+Jackson与AjaxFileUpload进行图片上传并返回图片地址时,图片上传没有问题,但是ajaxfileupload的success回调并没有执行,找了半天没找到原因,firebug显示response的json也是对的,妈的,以前用struts2的时候都可以的!!!

 

就在我准备放弃的时候,我想看看ajaxfileupload是怎么实现的,于是看了一下ajaxfileupload的js源码,滚到最底下的时候发现了问题所在,就是这句代码:

if ( type == "json" )
            eval( "data = " + data );

 你妹的,先注释掉这两句,于是可以执行回调了,firebug看一下success返回的data,果断改之:

if ( type == "json" )
            data=eval("("+data.replace("<pre>","").replace("</pre>","")+")");
 之后data就是一个json的Object了,哈哈

 

分享到:
评论
1 楼 zzb7728317 2014-01-05  
   LZ正解

相关推荐

Global site tag (gtag.js) - Google Analytics