1. 程式人生 > >玩轉web之ajax(一)---使用表單的serialize()方法中文亂碼解決

玩轉web之ajax(一)---使用表單的serialize()方法中文亂碼解決

ack track 獲取 enc uri clas serialize post class

有時候我們須要使用ajax提交去提交form的值,這樣就須要使用serialize()去獲取form的值。但這樣獲取的值假設有中文。會亂碼。原因和解決方法例如以下:

原因:.serialize()自己主動調用了encodeURIComponent方法將數據編碼了
解決方法:調用decodeURIComponent(XXX,true);將數據解碼

如:

var data=$(‘#addf‘).serialize();
data= decodeURIComponent(data,true);

玩轉web之ajax(一)---使用表單的serialize()方法中文亂碼解決