在使用Spring MVC+Jackson与AjaxFileUpload进行图片上传并返回图片地址时,图片上传没有问题,可是ajaxfileupload的success回调并无执行,找了半天没找到缘由,firebug显示response的json也是对的,妈的,之前用struts2的时候均可以的!!! ajax
就在我准备放弃的时候,我想看看ajaxfileupload是怎么实现的,因而看了一下ajaxfileupload的js源码,滚到最底下的时候发现了问题所在,就是这句代码: json
if ( type == "json" ) eval( "data = " + data );
你妹的,先注释掉这两句,因而能够执行回调了,firebug看一下success返回的data,果断改之: code
if ( type == "json" ) data=eval("("+data.replace("<pre>","").replace("</pre>","")+")");