(ActionScript3)嗨,我試圖找出爲什麼URLRequest在通過第三方網站查看時失敗。理想情況下,在下面的代碼中可以指出任何錯誤,但是,我認爲這很好,因爲我們做的類似的事情很好。ActionScript3錯誤處理URLRequest
旁邊的理想將是URLRequest錯誤處理,我怎麼能找出爲什麼URLRequest是不是從time.php拉動信息?即使是在時間軸上只輸出到一個文本框(一切正常,從測試環境中完成時)
非常感謝 克雷格
場景:
domain.com(服務器1):file.swf使用URLRequest加載domain.com/time.php?a=b(因此PHP和SWF都託管在同一個域和服務器上)
example.com (服務器2):PHP頁面嵌入file.swf(這反過來URLRequests time.php)
成果:
當您訪問file.swf直接通過瀏覽器,它加載從time.php就好數據
當您查看頁面file.swf被嵌入,在服務器2的加載失敗
file.swf
var loaderNameHolder;
var loaderNameHolderLoader:URLLoader = new URLLoader();
var loaderNameHolderURLRqst:URLRequest = new URLRequest('http://domain.com/time.php?a=b');
loaderNameHolderLoader.addEventListener(Event.COMPLETE, loaderNameHolderURLFunc);
loaderNameHolderLoader.load(loaderNameHolderURLRqst);
function loaderNameHolderURLFunc(e:Event):void{
loaderNameHolder = loaderNameHolderLoader.data
gotoAndStop(loaderNameHolder);
}
安全
- 沒有對域的根文件夾地方跨域XML,它似乎沒有什麼區別(或不被正確引用/正確使用)但是正如提到的類似的東西,我做的很好,但沒有修改這個XML
我可以確認;雖然它們通常會以相同的方式處理/行爲,但兩個URI(例如「http:// www.domain.com」和「http:// domain.com」)通過定義指向兩個單獨的域。 – Kjartan