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();  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 长乐市| 嵊州市| 云龙县| 木兰县| 新巴尔虎左旗| 鄂州市| 莱州市| 忻城县| 福泉市| 巴塘县| 榆林市| 嵩明县| 阿拉善右旗| 黄陵县| 昌平区| 彰化县| 汾阳市| 手机| 囊谦县| 廊坊市| 河曲县| 玉门市| 增城市| 晋江市| 营口市| 贵德县| 商水县| 修水县| 麻阳| 遂溪县| 房产| 长垣县| 东城区| 常宁市| 陵川县| 明溪县| 社旗县| 谷城县| 重庆市| 张家川| 邯郸县|