我有一个 SWF,它与同一个域上的所有 php 脚本联系。在第一种情况下,两者都托管在同一个域后面,并且通信没有问题。一切都很好。
但是,当我采用嵌入 SWF 的相同标记并将其粘贴到另一个站点(在本地托管和远程托管代码中使用 swf 的完全限定路径)时,SWF 不再与我编写的 php 脚本通信。
我在我的网站上添加了一个看起来像这样的跨域文件。
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
我将此跨域文件添加到托管域的根目录以及托管 swf 的目录中。但是,两者都没有解决问题。有人可以告诉我为什么我的 SWF 不与我的 PHP 脚本通信,以及我怎样才能让它工作?