ユビキタスの街角

Saturday, January 07, 2006

JavaScriptから別ドメインと通信する方法

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

1 Comments:

  • どうもいろいろ情報ありがとうございました。
    間違った記述はどう直せばいいのかな?

    ローカルマシンに持ってる写真に対し、GoogleMapsを使って位置情報を登録できるようにしようとしているのですが、なかなかうまいやり方がわからなくて困っております。教えていただいた方法を駆使してやってみたいと思いますが、できるかなぁ...

    By Blogger 増井, at 11:02 PM  

Post a Comment

<< Home