有時候我們需要使用ajax送出去送出form的值,這樣就需要使用serialize()去擷取form的值,但這樣擷取的值如果有中文,會亂碼,原因和解決方法如下:
原因:.serialize()自動調用了encodeuricomponent方法将資料編碼了
解決方法:調用decodeuricomponent(xxx,true);将資料解碼
如:
var data=$(‘#addf‘).serialize();
data= decodeuricomponent(data,true);
有時候我們需要使用ajax送出去送出form的值,這樣就需要使用serialize()去擷取form的值,但這樣擷取的值如果有中文,會亂碼,原因和解決方法如下:
原因:.serialize()自動調用了encodeuricomponent方法将資料編碼了
解決方法:調用decodeuricomponent(xxx,true);将資料解碼
如:
var data=$(‘#addf‘).serialize();
data= decodeuricomponent(data,true);