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/3/flash/4.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/0/amazon-s3/2.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无法从第三方域加载XML数据_Xml_Flash_Rss_Actionscript 2_Data Access - Fatal编程技术网

帮助Flash无法从第三方域加载XML数据

帮助Flash无法从第三方域加载XML数据,xml,flash,rss,actionscript-2,data-access,Xml,Flash,Rss,Actionscript 2,Data Access,我使用RSS源从雅虎获取新闻,使用: XML.load("http://finance.yahoo.com/rss/topstories") 是的,尽管它在我的SWF离线时工作得很好——它显示了一个安全错误,但我允许在Adobe中使用我的D驱动器“域” 但一旦我将其上传到服务器并在线测试: 在Firefox3中,数据加载失败,在状态栏上给我一条消息“从finance.yahoo.com传输数据” 在InternetExplorer7中,它无声地失败,没有消息或警告 发生了什么事?我甚至用*

我使用RSS源从雅虎获取新闻,使用:

XML.load("http://finance.yahoo.com/rss/topstories")
是的,尽管它在我的SWF离线时工作得很好——它显示了一个安全错误,但我允许在Adobe中使用我的D驱动器“域”

但一旦我将其上传到服务器并在线测试:

  • 在Firefox3中,数据加载失败,在状态栏上给我一条消息“从finance.yahoo.com传输数据”

  • 在InternetExplorer7中,它无声地失败,没有消息或警告


发生了什么事?我甚至用*通配符放了一个文件(允许所有域)。

我不确定这里到底出了什么问题,我想你需要给我更多的细节

我强烈建议你完整地阅读这篇文章

此外,跨域仅适用于您请求的域,而不是来自该域

它还可以帮助您安装Fiddler

还是查尔斯


这将允许您更好地进行http调试。我的猜测是,您的安全沙箱行为存在冲突。

问题在于您的crossdomain.xml。。。实际上,在你的网站上添加它是没有效果的,你必须让雅虎把它放在他们的域名上:-)

看起来你需要雅虎的一个子域名来访问它

<cross-domain-policy>
    <allow-access-from domain="*.yahoo.com"/>
    <allow-access-from domain="us.js2.yimg.com"/>
</cross-domain-policy>


这里有一些更令人沮丧的消息:是的,好主意。所以我会给雅虎财务总监发一份备忘录,要求他无限期地“借给”我一个子域名代理可能更便宜。。。我经常用这种方法,所以应该很好,祝你好运!