【发布时间】:2009-07-12 17:32:33
【问题描述】:
我通过 ajax 将一些 XML 从 PHP 返回到 Javascript,并得到一些“无效的 xml”错误。我返回的 xml 如下所示:
<response>
<song>tdb2009-01-29s2s06</song>
<song>tdb2009-01-29s1s02</song>
</response>
我的 javascript 解析它看起来像:
function u_handleServerResponse(){
//pull xml from xml response
var xmlResponse = xmlHttp.responseXML;
//check to see if xml was pulled
if(!xmlResponse || !xmlResponse.documentElement){
throw("Invalid XML Structure:\n" + xmlHttp.responseText);
}
//this is for catching errors with firefox
var rootNodeName = xmlResponse.documentElement.nodeName;
//check for errors
if(rootNodeName == "parsererror"){
throw("Invalid XML Strucutre");
}
//get the root
xmlRoot = xmlResponse.documentElement;
var songArray = xmlRoot.getElementsByTagName("song");
for(var i = 0; i < songArray.length; i++){
etc., etc...
我得到了一个
读取响应时出错:无效的 XML 结构
错误。你觉得这一切都对吗? xml是错误的还是加载错误?非常感谢所有帮助。提前谢谢...
【问题讨论】: