论坛首页 Web前端技术论坛

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

浏览 6918 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-14  

在使用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了,哈哈

 

   发表时间:2012-02-13  
我遇到这情况,是由于input那个标签在form内部,放到form外部就好了
0 请登录后投票
   发表时间:2012-05-09  
正在研究AjaxFileUpload 结合springMVC上传,楼主给我传个Demo版嘛,先谢谢了
0 请登录后投票
   发表时间:2012-06-19  
能传个DOME吗
0 请登录后投票
   发表时间:2012-06-19  
xuyiooo 写道
能传个DOME吗

在一个项目中用到的,这个很easy啦,就改一个js,谈不上什么demo了

可能你遇到的问题和我不一样,多调试调试吧
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics