J2EE学习笔记
我们的失落……
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 13,comments - 1,trackbacks - 0
<
2008年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
ajax(1)
hibernate(2)
java(4)
javascript(2)
jQuery(1)
other(1)
servlet/jsp
spring(2)
struts(1)
原创(1)
转载(13)
随笔档案
2010年6月 (1)
2010年5月 (1)
2010年4月 (1)
2010年3月 (2)
2010年2月 (1)
2010年1月 (1)
2009年11月 (1)
2009年9月 (1)
2009年8月 (2)
2009年5月 (1)
2008年10月 (1)
2008年3月 (1)
收藏夹
Struts(5)
搜索
最新评论
1. re: [转]JAVA语言的反射(Reflection)和内省(Introspector)
哈哈,林林,你很行嘛~:)
--leeo
阅读排行榜
1. [转]SecureCRT中文字体解决方案(6041)
2. [转]spring jdbcTemplate使用(2012)
3. [转]用 join 或 CountDownLatch 让主线程等待所有子线程完成(1199)
4. [转]java.math.BigDecimal的用法(1196)
5. [转]Hibernate映射配置文件中id标签的unsaved-value属性详解(938)
评论排行榜
1. [转]JAVA语言的反射(Reflection)和内省(Introspector)(1)
2. [转]用 join 或 CountDownLatch 让主线程等待所有子线程完成(0)
3. [转]jQuery基础---filter()和find()(0)
4. [转]SecureCRT中文字体解决方案(0)
5. [转]Hibernate saveorUpdate与unsaved-value,save,update,delete总结(0)
[原创]一个低级错误导致的AJAX无法解析返回的XML
在用
AJAX
(结合
Struts
)做一个联动下拉框的过程中,后台
action
中返回的
XML
用如下
javascript
代码解析
function
parseMessage()
{
var
xmlDoc
=
req.responseXML.documentElement;
var
xSel
=
xmlDoc.getElementsByTagName("addr4");
}
奇怪的是
var xSel = xmlDoc.getElementsByTagName("addr4")
始终无法取得若干个
<addr4>XXX</addr4>
内容, 在网上查也都是这种写法,搞了一个下午弄的我头晕脑胀。最后同事一语提醒了我,在
action
中加入以下代码,问题解决:
response.setContentType(
"
text/xml;charset=UTF-8
"
);
response.setHeader(
"
Cache-control
"
,
"
no-cache
"
);
结论:如果没有这两句,返回值不会被当做
XML
处理,当然就取不到
addr4
节点
2008.10.22
补充:有的人写将上面的第一句简化成:
response.setContentType(
"
text/xml
"
);
这样做如果返回的
XML
中没有中文时没问题,但是如果返回的
XML
中存在中文的话,也会无法取得返回的
XML
posted on 2008-10-09 19:55
J2EE学习笔记
阅读(280)
评论(0)
编辑
收藏
所属分类:
ajax
、
原创
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理