天天看點

Extjs Ajax送出中文亂碼問題

最近很多同僚問一個問題,就是Extjs Ajax 送出的時候會出現在中文亂碼問題,問題的主要原因是送出的方式的不同,引起的中文的編碼問題。

第一,如果是以GET的方式送出的話,Extjs Ajax送出預設就是以GET的方法送出,要對送出的中資訊進行編碼,可以用如下代碼對送出的表單資料進行編碼

var url = Ext.getCmp('form').getEl().serializeForm( Ext.getCmp('form'));
           

這樣就可以把得到的url接到請求路徑後面,最後送出;

第二,如果是以POST的方式送出的話,就是改一下Extjs Ajax的送出方式了,可以在ajax中加入一個屬性:actionMethods為"POST",就可以了。

繼續閱讀