天天看點

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

有時候我們需要使用ajax送出去送出form的值,這樣就需要使用serialize()去擷取form的值,但這樣擷取的值如果有中文,會亂碼,原因和解決方法如下:

原因:.serialize()自動調用了encodeuricomponent方法将資料編碼了

解決方法:調用decodeuricomponent(xxx,true);将資料解碼

如:

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

 data= decodeuricomponent(data,true);