Spring Jackson AjaxFileUpload 沒有執行回調函數的解決辦法

在使用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>","")+")");

 以後data就是一個json的Object了,哈哈
相關文章
相關標籤/搜索