1
我想訪問另一個域上的腳本(我也可以訪問這個其他域)。 我添加了一個非常寬鬆的crossdomain.xml文件的域的根crossdomain.xml不工作(Flash/Flex)
<?xml version="1.0" ?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
的crossdomain.xml link
這是我的AS3代碼
var domainsCSV:String=domains.join(",");
var url:String="https://page1traffic.net/keywordxpapi/testscript.php";
var urlRequest:URLRequest=new URLRequest(url);
urlRequest.method=URLRequestMethod.POST;
var variables : URLVariables = new URLVariables();
variables.domains=domainsCSV;
urlRequest.data=variables;
var urlLoader:URLLoader=new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, onComplete);
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onError);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR,onError);
urlLoader.load(urlRequest);
function onComplete(e:Event):void{
}
function onError(e:Event=null):void{
trace(e);
if(e is SecurityErrorEvent){
trace(SecurityErrorEvent(e).text);
}
Alert.show("Error from script "+e);
}
我得到SecurityErrorEvent 2048,我檢查螢火蟲,我看到瀏覽器recv的XML響應,所以我不知道爲什麼我不能進行跨域調用。
http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html#allow-access-from-secure的情況下,您的SWF文件是不安全的協議(HTTP),你需要將_secure =「false」_添加到_allow-access-from_節點 – fsbmain
您是否試圖從Amazon S3服務器加載它? – Aditya