DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX基礎知識 >> Ajax傳遞中文參數到後台亂碼的有效解決方法
Ajax傳遞中文參數到後台亂碼的有效解決方法
編輯:AJAX基礎知識     
使用Ajax傳遞中文參數,如果不對參數進行處理的話,傳到後台會變成亂碼,經測試可以使用如下方法

這裡是以jquery.autocomplete插件中獲取輸入框中的數據傳到後台為例:

注意要對中文使用encodeURI編碼兩次
復制代碼 代碼如下:
extraParams: {q:function(){return encodeURI(encodeURI($('#keyword').val()))}}

這裡同樣也要解碼兩次
復制代碼 代碼如下:
String key = URLDecoder.decode(URLDecoder.decode(q,"UTF-8"),"tuf-8");
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved