flash跨域调用js|Flash跨域调用WebService实现方法

更新时间:2017-11-14    来源:WebService    手机版     字体:

【www.bbyears.com--WebService】

使用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.111cn.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。

本文来源:http://www.bbyears.com/asp/37037.html

猜你感兴趣

热门标签

更多>>

本类排行