手册
目录
下例将演示网页如何使用 AJAX 从 XML 文件中获取信息:
请选择一张 CD:
CD 信息将在此处列出...
当用户在上面的下拉列表中选择 CD 时,会执行一个名为 showCD() 的函数。该函数由 onchange 事件触发:
showCD() 函数执行以下操作:
XMLHttpRequest 对象q)已添加到 URL 中(带有下拉列表的内容)以上 JavaScript 调用的服务器上的页面是一个名为 "getcd.php" 的 PHP 文件。
PHP 脚本加载一个 XML 文档 "cd_catalog.xml",针对 XML 文件运行查询,并将结果作为 HTML 返回:
load("cd_catalog.xml");
$x=$xmlDoc->getElementsByTagName('ARTIST');
for ($i=0; $i<=$x->length-1; $i++) {
// 仅处理元素节点
if ($x->item($i)->nodeType==1) {
if ($x->item($i)->childNodes->item(0)->nodeValue == $q) {
$y=($x->item($i)->parentNode);
}
}
}
$cd=($y->childNodes);
for ($i=0;$i<$cd->length;$i++) {
// 仅处理元素节点
if ($cd->item($i)->nodeType==1) {
echo("" . $cd->item($i)->nodeName . ": ");
echo($cd->item($i)->childNodes->item(0)->nodeValue);
echo("
");
}
}
?>
当 CD 查询从 JavaScript 发送到 PHP 页面时,会发生以下情况:
元素"txtHint" 占位符)相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习