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)文章
ajax獲取數(shù)據(jù)中文亂碼問題最簡單的完美解決方案
這篇文章主要介紹了ajax獲取數(shù)據(jù)中文亂碼問題最簡單的完美解決方案,需要的朋友可以參考下2014-11-11js與jQuery終止正在發(fā)送的ajax請(qǐng)求的方法
這篇文章主要介紹了js與jQuery終止正在發(fā)送的ajax請(qǐng)求的方法,實(shí)例分析了jQuery與JavaScript終止ajax請(qǐng)求的實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12IE瀏覽器與FF瀏覽器關(guān)于Ajax傳遞參數(shù)值為中文時(shí)的區(qū)別實(shí)例分析
這篇文章主要介紹了IE瀏覽器與FF瀏覽器關(guān)于Ajax傳遞參數(shù)值為中文時(shí)的區(qū)別,結(jié)合實(shí)例分析說明了ajax參數(shù)傳遞過程中的參數(shù)轉(zhuǎn)碼相關(guān)注意事項(xiàng)與使用技巧,需要的朋友可以參考下2015-12-12基于Jquery.history解決ajax的前進(jìn)后退問題
本文主要給大家介紹基于Jquery.history解決ajax的前進(jìn)后退問題,涉及到j(luò)query前進(jìn)后退相關(guān)方面的知識(shí),本文內(nèi)容經(jīng)典,非常具有參考價(jià)值,特此把jquery前進(jìn)后退相關(guān)知識(shí)分享在腳本之家網(wǎng)站供大家參考2015-10-10