Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
flash swf crossdomain.xml访问webhost_Xml_Actionscript 3_Flash_Crossdomain.xml - Fatal编程技术网

flash swf crossdomain.xml访问webhost

flash 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:

我已经在我的网络主机上上传了我的swf文件,但每次它运行时,它都无法获取我数据库中的记录。我已经尝试将我的crossdomain.xml放在public_html中的根文件夹中。我还发现它总是访问我的本地主机而不是我的网络主机(例如anydomain.com)。我尝试了不同的方法,但仍然没有成功。我确实需要你的帮助

@crossdomain.xml

<?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主机的数据库。