解析简单的XML-Javascript/Ajax
Parsing simple XML - Javascript/Ajax
我想根据XMLAjax响应动态更改页面内容。为了进行测试,我创建了一个只有一个标记的静态PHP生成的XML文件。如果标记包含字符串"yes",则应显示"AVAIL",否则应显示其他内容。为测试设置的静态值为"yes",但脚本仍然显示"Not Avail"。
实现这一目标的正确方法是什么?
我这里有一些AJAX。。
xmlhttpp.onreadystatechange=function(){
if(xmlhttpp.readyState==4 && xmlhttpp.status==200){
var response = xmlhttpp.responseXML;
var avail = response.getElementsByTagName("avail")[0];
if(avail.childNodes[0].nodeValue == "yes"){
document.getElementById("dstat").innerHTML = "AVAIL";
}else{
document.getElementById("dstat").innerHTML = "NOT AVAIL '" + avail + "'";
}
}
}
domain_checker.php
文件如下所示。。
<?php
Header('Content-type: text/xml');
echo "<?xml version='1.0' encoding='UTF-8'?>
<domain>
<avail>yes</avail>
</domain>";
?>
avail
是一个xml节点,您需要的是节点内的文本以针对进行测试
avail = response.getElementsByTagName("avail")[0];
if(avail.childNodes[0].nodeValue == "yes"){
document.getElementById("dstat").innerHTML = "AVAIL";
}else{
document.getElementById("dstat").innerHTML = "NOT AVAIL";
}
相关文章:
- 通过Ajax将JavaScript函数传递给PHP文件
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- 需要一个用于AJAX的Javascript库,其中包含多部分/表单数据
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- AJAX Raw Javascript Basic
- 使用ajax从javascript/jquery调用php函数
- 使用php、ajax、javascript对页面上的flash文件进行随机排序
- ajax html javascript页面刷新无闪烁问题
- Ajax xml源解析依赖于jQuery的点击操作
- 使用 Ajax 将 Javascript 变量提交到另一个 PHP 文件
- 尝试读取空节点时出现 XML JavaScript 错误
- 从复选框 ajax php javascript 中检索值
- 使用 ajax(纯 Javascript)发送数据和文本输入
- 如何使用 ajax 和 javascript 将参数传递给控制器
- 是纯粹的Ajax一个javascript库
- 在 NodeJS + AJAX&XML 上返回成功
- 如何使用 Ajax 和 JavaScript 保存 XML 文件
- 解析简单的XML-Javascript/Ajax
- 卡住尝试使用AJAX和Javascript与XMLHttpRequest解析XML
- 使用AJAX和javascript在表布局中传递XML日期