ajax如何读取HTML标签里面的数据啊?就像读XML节点哪样的方法,有吗?

zgqtxwd 2008-05-01 02:01:53
高手指点哈~
...全文
367 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
result=doc.getElementsByTagName("de");
zgqtxwd 2008-05-09
  • 打赏
  • 举报
回复
getElementById
getElementsByTagName

这些是控制当前页面的标签的,但是AJAX返回的数据esponseText虽然也是网页源代码,但好像是字符串类型的,不能用DOM控制吧,是不是要经过什么转换啊?
zgqtxwd 2008-05-09
  • 打赏
  • 举报
回复
getElementById
getElementsByTagName

这些好像是控制当前页面的吧,但是如何控制用AJAX返回的responseText呢
loveguang 2008-05-09
  • 打赏
  • 举报
回复
朋友,你最好把代码写上来。

不然大家有的地方很模糊。

接收数据方式一般通过:

responseText与xmlhttprequest。

当然可能还有其他的,但是我暂时没用到。
zgqtxwd 2008-05-09
  • 打赏
  • 举报
回复
嗯,好的,:
假如
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}

function startRequest(){
createXMLHttpRequest();
try{
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", "http://www.baidu.com", true);
xmlHttp.send(null);
}catch(exception){
alert("您要访问的资源不存在!");
}
}

function handleStateChange(){
if(xmlHttp.readyState == 4){
if (xmlHttp.status == 200 || xmlHttp.status == 0){
// 显示返回结果
var bbb=(xmlHttp.responseText); //--这里面bbb是百度返回的整个页面源代码
alert(document.getElementById("km").innerHTML);//--我想取百度里面哪个ID为km的标签的数据,如何做呢
}
}
}
</script>


我想取百度里面哪个ID为km的标签内的数据,如何做哦?
wangwenjun69 2008-05-07
  • 打赏
  • 举报
回复
不是有很多方法的嘛!上网搜一下吧,祝你好运啊
蓝海_LH 2008-05-05
  • 打赏
  • 举报
回复
遍历文档的节点
--摘自javascirpt权威指南
<body>
<head>
<script>
function countTags(n)
{
var numtags =0;
if (n.nodeType == 1)
numtags++;
var children = n.childNodes;
for(var i=0; i<children.length;i++)
{
numtags += countTags(children[i]);
}
return numtags;
}
</script>
</head>
<body onload='alert('This document has ' + countTags(document) + 'tags')'>
This is a <i> samples</i> document.
</body>
「已注销」 2008-05-05
  • 打赏
  • 举报
回复
getElementById
getElementsByTagName
getAttribute
zgqtxwd 2008-05-04
  • 打赏
  • 举报
回复
嗯,,我没把话说清楚,呵呵,用ajax对跨域的网址返回数据进行dom处理,可行吗?
用ajax不是可以跨域读取数据吗,
liujie616 2008-05-04
  • 打赏
  • 举报
回复
你是想在JS中读HTML中的内容吧
5楼的那样就可以啊````
zgqtxwd 2008-05-03
  • 打赏
  • 举报
回复
不是啊,我是静态的HTML网页
zgqtxwd 2008-05-03
  • 打赏
  • 举报
回复
sunshine_anycall 2008-05-03
  • 打赏
  • 举报
回复
如果是asp.net的话,用callback吧
zgqtxwd 2008-05-02
  • 打赏
  • 举报
回复
啊,5楼的是AJAX的吗
loveguang 2008-05-02
  • 打赏
  • 举报
回复
var txtstr = document.getElementById(txtstr).value;

上面的代码是读取html标签里id或name为txtstr的列或者其他信息的VALUE。

这么晚还没休息。呵呵。

有事给我留言
zgqtxwd 2008-05-02
  • 打赏
  • 举报
回复
我是想对AJAX返回的数据里面进行处理哦
刀枪blue 2008-05-02
  • 打赏
  • 举报
回复
不是ajax也能读取啊
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
有问题请先GOOGLE,BAIDU
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
以后需再关注,现在先帮你顶一下
zgqtxwd 2008-05-01
  • 打赏
  • 举报
回复
我顶

52,792

社区成员

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

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