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 阅读(1618) 评论(1)  编辑  收藏

评论

# re: Ajax开发易碰到的问题(收集中...) 2009-05-11 09:29 kissk
ajax缓存问题也可以在URL中添加日期参数来解决
例如在javascript中提交时:
http://www.服务器.com?date=new Date();  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: