ajaxfileupload以JSON爲返回數據類型出現的因符號無法解析的錯誤的解決方案

近期,我在開發中用到了文件異步上傳,因此使用了ajaxfileupload,但是在使用過程中遇到了返回的JSON數據類型無法成功解析的問題,經過一天的努力,現在終於將問題解決,在此多謝那些JS大神的博文,解決方案如下(參考某大神的方案):

ajaxfileupload 是創建了個iframe,來實現異步上傳文件,firebug看下iframe的內容,發現莫名其妙的加上了<pre>,難怪導致解析json數據發生錯誤。
 
將源代碼
if ( type == "json" )
            eval( "data = " + data );
改成:
        if ( type == "json" ){
            data = jQuery.parseJSON(jQuery(data).text());
        }

親測成功~

發佈了8 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章