我以爲2048安全違規錯誤是試圖訪問其他域時發生的意思。Flex着名的2048安全違規錯誤,跨域
我:
「安全沙箱衝突:http://127.0.0.1/site_media/main.swf無法從127.0.0.1:80加載數據」,這難道不是同一個域?解決辦法是什麼 ?
做
var loader:MultipartLoader = new MultipartLoader("http://127.0.0.1/create/");
我錯過了什麼?
我以爲2048安全違規錯誤是試圖訪問其他域時發生的意思。Flex着名的2048安全違規錯誤,跨域
我:
「安全沙箱衝突:http://127.0.0.1/site_media/main.swf無法從127.0.0.1:80加載數據」,這難道不是同一個域?解決辦法是什麼 ?
做
var loader:MultipartLoader = new MultipartLoader("http://127.0.0.1/create/");
我錯過了什麼?
儘管被稱爲「跨域」的政策文件,該政策實際上適用於域和端口兩者的結合:就安全策略而言,localhost:80和localhost:443並不是一回事。我也不認爲Flash Player本身的默認端口是80,所以「localhost」和「localhost:80」不會被視爲相同。
嘗試使用localhost。如果這不起作用,只需創建一個跨域文件。
您也可以嘗試相對URL,如果約翰·羅梅洛的建議不工作:
var loader:MultipartLoader = new MultipartLoader("/create/");