我正在尝试获取一些从 PHP 传递到 Flash 的基本数据。通过阅读该主题,我了解到最好的方法是使用 PHP 创建 XML,然后在 Flash 中阅读。我试图从简单开始,所以这是我的 PHP 代码:
<?php
header('Content-Type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<userData>";
echo "<firstName>John</firstName>";
echo "<lastName>Smith</lastName>";
echo "</userData>";
?>
这是我的 Flash 代码:
var xml:XML = new XML();
var url:URLRequest = new URLRequest("data.php");
var loader:URLLoader = new URLLoader(url);
loader.addEventListener("complete", xmlLoaded);
function xmlLoaded(event:Event):void
{
xml = XML(loader.data);
trace("Data loaded.");
trace (loader.data);
};
我看过一些使用这种方法的教程,但是在 Flash 中我收到了这个错误:
TypeError:错误 #1088:文档中根元素之后的标记必须格式正确。
谁能确定我为什么会收到此错误或提供另一种方法?