今天和朋友发现一个flash读取xml的权限问题

当一个flash需要读取外部xml时,在本机上读取网络上的xml没有问题,放上网站就无法读取~~~~~~~~~

这个是令人郁闷的问题.

我们首先怀疑xml的格式问题,更改xml格式无效.问题依旧.

我们采用换xml存放的域名地址,问题依旧.

我们把xml从linux挪到window上上,问题依旧.

把apach换到iis,自己架iis,xml放flash同目录,问题依旧.

这是发现,把xml弄到本地,从iis上可以读取.

于是我们怀疑是服务器或域问题,想想MM公司不可能傻到只为MS服务,所以我们把问题锁定于域的问题上

朋友上网查了资料才发现:flash读取异域是禁止的,可能是处于安全问题..................//ps:偶不是开发flash的.咔咔

不过只要加上一个东西就可以解决.

试了多种方法,终于找到原因:跨域读取问题---------

解决方案为:

在域名根目录加上:crossdomain.xml的文件,这个文件用于配置flash跨域读取的权限问题.内容如下:



终于解决一个无厘头问题.咔咔....舒服.

写这文章备忘一下,希望能给有需要的朋友一点帮助

你可能感兴趣的:(XML与XSL应用)