I'm happy to live!

          Develop with pleasure!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            39 隨筆 :: 2 文章 :: 31 評論 :: 0 Trackbacks

          以下是近期項目碰到的ajax的一些問題列舉出來供大家分享,希望有所幫助,還在不斷增加中:

          1.ajax,action中response返回的xml文檔格式錯誤時,eclipse debug進入不到action中.

          2.ajax緩存問題,需要加入xmlHttp.setRequestHeader("If-Modified-Since","0");便可解決.

          3.如果不是ajax提交,而設置了PrintWriter out = response.getWriter();則jsp會產生中文亂碼.

          4.ajax返回xml亂碼的原因
          response.setContentType("text/xml;charset=GBK");
          PrintWriter out = response.getWriter();
          這樣才起作用,如果這樣:
          PrintWriter out = response.getWriter();
          response.setContentType("text/xml;charset=GBK");
          那么response.setContentType("text/xml;charset=GBK");就不起作用了所以返回是亂碼,這個問題搞了很久,代碼還得仔細看啊.

          5.ajax表單提交
          xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          由于傳過去的是utf-8編碼的,所以在action 或servlet中接受時要進行相應轉碼.

           

          posted on 2009-05-09 15:26 Norsor 閱讀(1622) 評論(1)  編輯  收藏

          評論

          # re: Ajax開發易碰到的問題(收集中...) 2009-05-11 09:29 kissk
          ajax緩存問題也可以在URL中添加日期參數來解決
          例如在javascript中提交時:
          http://www.服務器.com?date=new Date();  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 郸城县| 治多县| 南华县| 武清区| 乃东县| 吉木萨尔县| 城步| 河北区| 灵丘县| 大安市| 济宁市| 方正县| 枣强县| 梓潼县| 上高县| 唐山市| 田林县| 多伦县| 枣强县| 马山县| 定兴县| 崇阳县| 彰武县| 雅安市| 桃园县| 嘉兴市| 玛多县| 新巴尔虎右旗| 怀化市| 剑阁县| 积石山| 平潭县| 德化县| 灵川县| 五华县| 马龙县| 潜江市| 资兴市| 吉林省| 宁武县| 江北区|