使用prototype读不到XML?

line0301 2007-04-24 11:55:30

代码如下:
function getXml(){
var url = 'D:/retu/dragable/test';
var pars = '';
var myAjax = new Ajax.Request(
url,
{method: 'get', onComplete: showresponse}
);
}

function showresponse(req){
var Allnode=req.responseXML;
var node = Allnode.getElementsByTagName("userId");
alert(node.length);
}

XML文件如下:
<tree>
<node id="1">
<userId>123<userId>
<userName>aaa</userName>
</node>
<node id="2">
<userId>456<userId>
<userName>bbb</userName>
</node>
<node id="3">
<userId>789<userId>
<userName>ccc</userName>
</node>

结果node.length为0,最后发现node.responsText为空。
不知道是哪里出了问题,请大家帮忙看看。谢谢~
...全文
437 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
line0301 2007-04-25
  • 打赏
  • 举报
回复
请问要怎么确认呢?
现在只知道req是object型的。
Suntears 2007-04-25
  • 打赏
  • 举报
回复
有没有确认一下,服务器返回的xml格式是正确的。
line0301 2007-04-25
  • 打赏
  • 举报
回复
没人理...
自己顶起,顺便补充下:
上面的xml忘记写最后的</tree>了,源文件里有的。
其它测试出的数据如下
req.readyState = 4
Allnode.nodeName = #document
Allnode.xml 为空
hb9191 2007-04-25
  • 打赏
  • 举报
回复
我也遇到此问题!
你的XML是从JSP文件返回吗?如果是可能和我的一样。据说只能从SERVLET返回。我明天试试。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧