怎樣解決ajax中文亂碼問題_AJAX教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:如何用ajax、asp編寫的查詢程序
      ajaxsearch.htm html xmlns=1999/xhtml head title 新網頁 /title meta http-equiv=Content-Type content=text/html; charset=utf-8 / script type=text/javascript src=ajaxsearch.js/script /head body div input type=text

       
      說明一下我用的是JAVA,所以以下的內容都是其于JAVA的
      AJAX與服務器通信是用XML的所以編碼方式為UTF-8
       
      我所有的頁面都用的是GB2312的所以在與服務器通信時出現在亂碼
      首先從服務器向客戶端(就是瀏覽器嘛)發送數據時就好解決了
      直接在頁面上面加上
       
      <%@ page contentType="text/html;charset=GB2312%>
      如果是用Servlet就加
      response.setContentType("text/html;charset=gb2312");
      request.setCharacterEncoding("gb2312");
      還有一個更好的方法就是在加一個filter
      在其中加入
      response.setContentType("text/html;charset=gb2312");
      request.setCharacterEncoding("gb2312");
      一切都解決了
       
      再說一下從客戶端上傳數據,就必須在服務端進行編碼轉換
      String param = request.getParamter("param");
      param = new String(param.getBytes("ISO-8859-1"),"GB2312");
       
      現在就都是中文的了。

      分享:詳解Ajax標簽導航
      大結局(XMLHttpRequest對象) 好了,到了ajax關鍵時刻了。 /* =========================================================== * 函數名稱:ajaxUpdater(tarObj,sMethod,URL,parameters) * 參數說明:tarObj - 異步獲取信息希望顯示的目標節點ID * sMethod -

      來源:模板無憂//所屬分類:AJAX教程/更新時間:2010-01-06
      相關AJAX教程