Ajax傳遞中文參數(shù)到后臺(tái)亂碼的有效解決方法
更新時(shí)間:2014年05月31日 17:29:14 作者:
使用Ajax傳遞中文參數(shù),如果不對(duì)參數(shù)進(jìn)行處理的話,傳到后臺(tái)會(huì)變成亂碼,解決方法很簡單,需要的朋友可以參考下本文
使用Ajax傳遞中文參數(shù),如果不對(duì)參數(shù)進(jìn)行處理的話,傳到后臺(tái)會(huì)變成亂碼,經(jīng)測試可以使用如下方法
這里是以jquery.autocomplete插件中獲取輸入框中的數(shù)據(jù)傳到后臺(tái)為例:
注意要對(duì)中文使用encodeURI編碼兩次
extraParams: {q:function(){return encodeURI(encodeURI($('#keyword').val()))}}
這里同樣也要解碼兩次
String key = URLDecoder.decode(URLDecoder.decode(q,"UTF-8"),"tuf-8");
這里是以jquery.autocomplete插件中獲取輸入框中的數(shù)據(jù)傳到后臺(tái)為例:
注意要對(duì)中文使用encodeURI編碼兩次
復(fù)制代碼 代碼如下:
extraParams: {q:function(){return encodeURI(encodeURI($('#keyword').val()))}}
這里同樣也要解碼兩次
復(fù)制代碼 代碼如下:
String key = URLDecoder.decode(URLDecoder.decode(q,"UTF-8"),"tuf-8");
您可能感興趣的文章:
- 傳遞參數(shù)的標(biāo)準(zhǔn)方法(jQuery.ajax)
- ajax回調(diào)函數(shù)參數(shù)傳遞正確方法
- jQuery Tips 為AJAX回調(diào)函數(shù)傳遞額外參數(shù)的方法
- JQuery.ajax傳遞中文參數(shù)的解決方法 推薦
- 真正的JQuery.ajax傳遞中文參數(shù)的解決方法
- Jquery ajax傳遞復(fù)雜參數(shù)給WebService的實(shí)現(xiàn)代碼
- jquery ajax 向后臺(tái)傳遞數(shù)組參數(shù)示例
- jsp中利用jquery+ajax在前后臺(tái)之間傳遞json格式參數(shù)
- jquery ajax傳遞中文參數(shù)亂碼問題及解決方法說明
- ajax傳遞多個(gè)參數(shù)的實(shí)現(xiàn)代碼
相關(guān)文章
使用Jquery+Ajax+Json如何實(shí)現(xiàn)分頁顯示附JAVA+JQuery實(shí)現(xiàn)異步分頁
本文給大家介紹基于jquery+ajax+json實(shí)現(xiàn)數(shù)據(jù)分頁顯示,以及JAVA+JQuery實(shí)現(xiàn)異步分頁,本文代碼簡單易懂,非常具有參考價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2015-10-10
Jquery中ajax提交表單幾種方法(get、post兩種方法)
ajax技術(shù)帶給我們的是良好的用戶體驗(yàn),同時(shí),使用jquery可以簡化開發(fā),提高工作效率,接下來,腳本之家小編給大家分享Jquery中ajax提交表單幾種方法,需要的朋友可以參考下2015-09-09
Ajax跨域登錄請(qǐng)求未攜帶cookie錯(cuò)誤解決
這篇文章主要為大家介紹了Ajax跨域登錄請(qǐng)求未攜帶cookie錯(cuò)誤解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
如何將ajax請(qǐng)求返回的Json格式數(shù)據(jù)循環(huán)輸出成table形式
ajax請(qǐng)求返回Json格式數(shù)據(jù),在網(wǎng)上有很多的處理方法,本文教大家如何循環(huán)輸出成table形式,代碼很詳細(xì),感興趣的朋友可以參考下2013-10-10
ajax異步回調(diào)函數(shù)中給外部變量賦值的問題探討
ajax異步回調(diào)函數(shù)中給外部變量賦值的問題在本文將為大家詳細(xì)探討下,感興趣的朋友可以參考下2013-09-09

