jquery serialize傳中文亂碼解決方法

jquery form表單.serialize()序列化後中文亂碼問題原因及解決

原因:.serialize()自動調用了encodeURIComponent方法將數據編碼了 
解決方法:調用decodeURIComponent(XXX,true);將數據解碼 
例如: 
var params = jQuery("#formId").serialize(); // http request parameters. 

params = decodeURIComponent(params,true);

在進行編碼

params = encodeURI(encodeURI(params));

後臺

params = java.net.URLDecoder.decode(params , "UTF-8");

問題解決。

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