您的位置:首页 > 其它

Ajax处理接收到的xml数据【学习笔记】

2012-06-18 16:55 666 查看
[align=center][/align]

//首先要定义php返回的格式是xml的:

header("Content-Type:text/xml;charset=utf-8");

//假设返回的xml数据:

<meses>

<time>2012年6月10日21:01:12</time>

</meses>

//接收返回的xml数据
var xml=XmlHttpRequest.responseXML;

var time = xml.getElementByTagName("time");

//判断一下返回的是否有内容,如果有,则通过for循环读出,并写回html中
if(time.length!=0){

for(var i=0;i<time.length;i++){
document.getElementById('time').innerText=time[i].childNodes[0].nodeValue;

}

}

//从XML中提取文本,语法是:
getElementsByTagName("time")[0].childNodes[0].nodeValue

//返回的值要通过ajax写回到html中的两个div中

<div id="time"></div>

//innerText与innerHTML的区别:

innerText属性用来定义对象所要输出的文本,innerHTML属性,它除了有innerText的作用外,还可改变对象DH内部的HTML语句。

这里讲的很详细:http://www.phpweblog.net/kiyone/archive/2007/05/17/1206.aspx



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: