flash swf crossdomain.xml访问webhost
我已经在我的网络主机上上传了我的swf文件,但每次它运行时,它都无法获取我数据库中的记录。我已经尝试将我的crossdomain.xml放在public_html中的根文件夹中。我还发现它总是访问我的本地主机而不是我的网络主机(例如anydomain.com)。我尝试了不同的方法,但仍然没有成功。我确实需要你的帮助 @crossdomain.xmlflash swf crossdomain.xml访问webhost,xml,actionscript-3,flash,crossdomain.xml,Xml,Actionscript 3,Flash,Crossdomain.xml,我已经在我的网络主机上上传了我的swf文件,但每次它运行时,它都无法获取我数据库中的记录。我已经尝试将我的crossdomain.xml放在public_html中的根文件夹中。我还发现它总是访问我的本地主机而不是我的网络主机(例如anydomain.com)。我尝试了不同的方法,但仍然没有成功。我确实需要你的帮助 @crossdomain.xml <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http:
<?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="anydomain.com" />
</cross-domain-policy>
对不起,我的英语不好听起来像是浏览器缓存问题。尝试使用Firefox并安装一个名为Empty Cache Button 2.7的扩展,这样您就可以在每次测试时清除缓存,或者永远加载相同的swf 此外,在为数据库查询调用服务器端脚本时,请尝试传递以下随机参数:
flashvars = {}
flashvars.playlist = "playlist.xml?t=" + new Date().getTime();
当访问您的站点时,还可以打开开发者工具控制台,您将能够查看/调试“网络”选项卡上正在发生的事情没有理由尝试访问本地主机,除非您以这种方式进行设置,这意味着这是一个代码问题。我尝试为我的swf使用一个名为“fiddler2”的调试器。它显示错误502,它的主机是“localhost”,它应该是我的域。我仔细检查了我所有的url路径,一切正常。我非常渴望解决这个错误。发布你的动作脚本代码。我不这么认为。我已经在不同的电脑上试过了,但仍然有相同的错误。它应该访问Web主机的数据库,而不是本地主机。在我的调试器中,它总是显示我的swf正在访问本地主机中的数据库,这意味着它没有连接到我的Web主机的数据库。