2007年12月2日のブックマーク (2件)

  • ユビキタスの街角: JavaScriptから別ドメインと通信する方法

    XMLHttpRequestでは、セキュリティ対策のため別ドメインと通信できないことになっているようだが、 GoogleMapsなどではどうやってGoogle.comとの通信をやっているのだろう? AllAboutの高橋氏の記事 によると、GoogleMapsは 「XMLHttpRequestをふんだんに使用したアプリというわけではありません」らしいのだが。 高橋氏のどこかの記事では、 別ドメインと通信したい場合は サーバ側でなんとかするか裏技(?)を使うかすればよいと書いてあった気がするが、 mala氏の iframeを使ってXMLHttpRequestをエミュレートする方法 で紹介されているように iframeを利用すればなんとかなるようである。 JavaScriptでiframeを作成し、その中から別ドメインのページを参照して その結果を読み出せばいいということのようである。 技を駆

    k_ryu
    k_ryu 2007/12/02
    Javascriptのクロスドメイン手法の参考に
  • Flashでクロスドメイン.js

    crossdomain.js とは? crossdomain.js は、Ajax でいうところの XMLHTTPRequest を Flash 経由で行う為のライブラリです。 通常の Ajax のリクエストでは、ドメインの異なるページへのリクエストが行えませんが、Flash 経由にすることで crossdomain.xml が置かれている一般的なAPI サーバーなら直接アクセスが可能です またJSON で E4X ライクに返値を返している為、XML の内側の要素に簡単にアクセスできて非常に便利です。 crossdomain.xml を利用してクロスドメインの壁を越えられる E4X ライクに簡単に XML 要素にアクセス ダウンロード 以下から入手できます。

    k_ryu
    k_ryu 2007/12/02
    ドメイン外のXMLをとってくるライブラリFLASH利用