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 に答える