Ajax傳遞中文參數(shù)到后臺亂碼的有效解決方法
更新時間:2014年05月31日 17:29:14 作者:
使用Ajax傳遞中文參數(shù),如果不對參數(shù)進行處理的話,傳到后臺會變成亂碼,解決方法很簡單,需要的朋友可以參考下本文
使用Ajax傳遞中文參數(shù),如果不對參數(shù)進行處理的話,傳到后臺會變成亂碼,經(jīng)測試可以使用如下方法
這里是以jquery.autocomplete插件中獲取輸入框中的數(shù)據(jù)傳到后臺為例:
注意要對中文使用encodeURI編碼兩次
extraParams: {q:function(){return encodeURI(encodeURI($('#keyword').val()))}}
這里同樣也要解碼兩次
String key = URLDecoder.decode(URLDecoder.decode(q,"UTF-8"),"tuf-8");
這里是以jquery.autocomplete插件中獲取輸入框中的數(shù)據(jù)傳到后臺為例:
注意要對中文使用encodeURI編碼兩次
復制代碼 代碼如下:
extraParams: {q:function(){return encodeURI(encodeURI($('#keyword').val()))}}
這里同樣也要解碼兩次
復制代碼 代碼如下:
String key = URLDecoder.decode(URLDecoder.decode(q,"UTF-8"),"tuf-8");
您可能感興趣的文章:
- 傳遞參數(shù)的標準方法(jQuery.ajax)
- ajax回調函數(shù)參數(shù)傳遞正確方法
- jQuery Tips 為AJAX回調函數(shù)傳遞額外參數(shù)的方法
- JQuery.ajax傳遞中文參數(shù)的解決方法 推薦
- 真正的JQuery.ajax傳遞中文參數(shù)的解決方法
- Jquery ajax傳遞復雜參數(shù)給WebService的實現(xiàn)代碼
- jquery ajax 向后臺傳遞數(shù)組參數(shù)示例
- jsp中利用jquery+ajax在前后臺之間傳遞json格式參數(shù)
- jquery ajax傳遞中文參數(shù)亂碼問題及解決方法說明
- ajax傳遞多個參數(shù)的實現(xiàn)代碼
相關文章
ajax獲取數(shù)據(jù)中文亂碼問題最簡單的完美解決方案
這篇文章主要介紹了ajax獲取數(shù)據(jù)中文亂碼問題最簡單的完美解決方案,需要的朋友可以參考下2014-11-11IE瀏覽器與FF瀏覽器關于Ajax傳遞參數(shù)值為中文時的區(qū)別實例分析
這篇文章主要介紹了IE瀏覽器與FF瀏覽器關于Ajax傳遞參數(shù)值為中文時的區(qū)別,結合實例分析說明了ajax參數(shù)傳遞過程中的參數(shù)轉碼相關注意事項與使用技巧,需要的朋友可以參考下2015-12-12