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 閱讀(1624) 評論(1)  編輯  收藏

          評論

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


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


          網站導航:
           
          主站蜘蛛池模板: 类乌齐县| 穆棱市| 通江县| 右玉县| 鄂温| 南康市| 平远县| 读书| 巴林右旗| 上林县| 西平县| 安化县| 乃东县| 元朗区| 镇原县| 呼图壁县| 精河县| 博客| 江油市| 遂溪县| 招远市| 铁岭市| 临潭县| 都匀市| 东明县| 恭城| 扬州市| 兴海县| 天台县| 贡觉县| 镇江市| 封开县| 雷山县| 绥芬河市| 宁陕县| 鄂尔多斯市| 拉孜县| 岚皋县| 若羌县| 西乡县| 门源|