0

我有一个从 xml 获取数据的时间轴 javascript。我设法编写了 xml 生成器。时间线,当它从 xml 提供时,工作正常。

但是当我连接 xml 生成器而不是 XML 文件时,它会失败。我检查了,生成器输出正确的数据(我将其保存到 XML 文件并检查了时间线插件)

//WORKS: 
Timeline.loadXML("./example.xml", function(xml, url) { eventSource.loadXML(xml, url); })

//DOES NOT WORK
Timeline.loadXML("./TimelineReportXML.php", function(xml, url) { eventSource.loadXML(xml, url); })

怎么了?Javascript 无法从具有 .php 扩展名的文件中获取 XML?我有哪些选择?

4

1 回答 1

1

在 PHP 中,您需要添加 XML 内容类型标头:

header('Content-type: application/xml');

此行必须在任何输出之前包含在您的 PHP 脚本中。

于 2012-11-04T21:42:58.423 回答