一聚教程网:一个值得你收藏的教程网站

热门教程

Flash跨域调用WebService实现方法

时间:2022-06-28 22:55:34 编辑:袖梨 来源:一聚教程网

使用crossdomain.xml让Flash可以跨域传输数据

crossdomain.xml文件格式

crossdomain.xml的格式非常简单,其根节点为 ,其下包含一个或多个

节点,有一个属性domain,其值为允许访问的域

允许任何域的访问。对于crossdomain.xml文件存放位置,建议将其存放于站点根目录中!
示例
1.SWF文件主要ActionScript:

 代码如下 复制代码

on (release) {

    var myvar = new LoadVars();

    myvar.t = t2.text;

    myvar.sendAndLoad("http://www.111com.net/",myvar,"post");

    myvar.onLoad = function(re){

        if(re){

            t1.text = myvar.t;

        }else{

            t1.text = "fail...";

        }

    }
}

2.test.asp代码:

 代码如下 复制代码

<%

Dim t

t = Request.form("t")

Response.write("t=" & t & " back!")

%>

位于www.AAA.com域中的SWF文件要访问www.BBB.com的文件时,SWF首先会检查BBB服务器目录下是否有

crossdomain.xml文件,如果没有,则访问不成功;若crossdomain.xml文件存在,且里边设置了允许www.AAA.com域访

问,那么通信正常。所以要使Flash可以跨域传输数据,其关键就是crossdomain.xml。

热门栏目