IT人生
          專注于java相關技術.
          posts - 53,comments - 87,trackbacks - 0
          我用的jquery,其它的也是一樣的。

          客戶端:verify.js中

          var jqueryObj = $("#userName");
          var userName = jqueryObj.val();

          userName = encodeURI(userName); //進行轉(zhuǎn)碼

          $.post("AJAXServer",{name:userName},callback);

          服務器端:AJAXServer(servlet)中
          response.serContentType("text/html;charset=utf-8"); //或gbk也可以

          String userName = request.getParameter(name); //獲取提交過來的值
          userName = java.net.URLDecoder.decode(userName, "utf-8"); //服務端再轉(zhuǎn)碼就可以了。

          個人小站鏈接 愛儲備網(wǎng)



          減肥瘦身品總匯     值得信賴*脈脈美妝*正品現(xiàn)貨謝絕講價     〓深港商盟〓名品歐衣坊(美國休閑品牌AF系列)     QQ三國游戲幣及道具專賣店     小臉紅紅的瘦身旗艦店
          posted on 2009-07-03 10:44 龍華城 閱讀(3264) 評論(2)  編輯  收藏

          FeedBack:
          # re: 解決ajax post請求亂碼 ie、Firefox測試通過[未登錄]
          2009-07-04 01:49 | 小毅
          也可直接使用escape
          或者自己手動轉(zhuǎn)碼new String(字符串.getBytes("原編碼方式"),"支持中文的編碼方式,如:UTF-8 GBK GB2312 GB18030")
          亂碼問題老問題了。。哎。。。  回復  更多評論
            
          # re: 解決ajax post請求亂碼 ie、Firefox測試通過[未登錄]
          2009-07-05 09:56 | lveyo
          在tomcat里設置一個filter,之后post形式的提交就可以不用轉(zhuǎn)碼了

          而且response.serContentType("text/html;charset=utf-8");是設置返回數(shù)據(jù)的編碼類型的,和取得數(shù)據(jù)沒關系,應該用request.setCharacterEncoding("UTF-8");方法,也就不用轉(zhuǎn)碼了。  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 曲水县| 中牟县| 汉阴县| 浪卡子县| 亳州市| 堆龙德庆县| 枣庄市| 乡城县| 綦江县| 金塔县| 蒙自县| 崇阳县| 中山市| 西林县| 东乌珠穆沁旗| 高台县| 邛崃市| 车险| 荆门市| 基隆市| 巴南区| 大兴区| 宣恩县| 长武县| 昌图县| 登封市| 聂拉木县| 桦川县| 凤凰县| 定西市| 普兰店市| 婺源县| 株洲县| 兴业县| 德江县| 炉霍县| 新干县| 涟水县| 竹北市| 海口市| 台州市|