如何处理来自服务器的xml响应?

时间:2011-12-28 14:15:28

标签: php ajax

我有一个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_names0top_names1top_names2 包含null。请问您能告诉我问题出在哪里?

0 个答案:

没有答案