crossdomain.xml †<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="minaco.net" /> <allow-access-from domain="000.000.000.000" /> </cross-domain-policy> Crossdomain †ドメイン間でデータのやりとりするには、crossdomain.xmlをドキュメントルートに置く。 参照 : ドメイン間のデータロード許可 Crossdomain関連で起きた問題 †仕様 †swfファイルから、sendAndLoadを使い、同ドメイン内のPHPファイルにデータを送信し、 戻り値としてXML形式のデータを取得している。 なお、sendAndLoadの引数に指定するURLは絶対パスで指定していた。 c**現象 sendAndLoadでリクエストが飛ぶときと飛ばないときがある。 ブラウザ、PC、さまざまな環境でテストをしたが、どういったときにリクエストが飛ばない現象が起きるのかは、不明。 解決策 †sendAndLoadの引数に指定するURLを、相対パスで指定した。 解決策(※試してないけど、たぶんいけるんじゃん?) †crossdomain.xmlをドキュメントルートに置く。 crossdomain.xmlをドキュメントルートに置けない場合は、flashの中で場所を指定する。 System.security.loadPolicyFile("crossdomain.xmlのパス"); イメージ図 †※ちょー勝手な解釈です。 Comment †
Counter: 10985,
today: 3,
yesterday: 0
|