我有一个PHP脚本,它将xml发送到浏览器以响应ajax调用。 这是代码片段:
$options=array($ok_option_1,$ok_option_2,$ok_option_3);
echo "<?xml version=\"1.0\"?>";
echo "<options>";
foreach($options as $value)
{
echo "<option>";
echo $value;
echo "</option>";
}
echo "</options>";
?>
这是处理响应的javascript:
xmlDoc=xmlhttp.responseXML;
listOptions(xmlDoc);
function listOptions(xmlDoc)
{
options=xmlDoc.documentElement;
top_names=options.firstChild;
top_names0=top_names.nodeValue;
alert(top_names0);
top_names1=top_names.nextSibling.nodeValue;
alert(top_names1);
top_names2=options.lastChild.nodeValue;
alert(top_names2);
return;
}
警告框显示变量top_names0
,top_names1
和top_names2
包含null。请问您能告诉我问题出在哪里?