タグ

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

  • XMLHttpRequestを使わずにデータを受信する - やまねこのWebメモ

    XMLHttpRequestを使ったAjaxでの通信は、セキュリティ上の制限により他ドメインのサーバーにはアクセスできません。 サーバー側のプログラムを自分で記述できる場合は、一旦中継してデータを取得し好きな形式に変換するプログラムを書けばよいのですが、 例えばこのブログのようにJavaScriptしか記述できない場合はそうもいきません。 クライアントがXMLHttpRequestを使わずに他ドメインのサーバーからデータを取得できれば…ということになるわけですが、それを実現する 方法の1つとして、サーバーが結果をJavaScriptのコードで返すというものがあります。 例えば、 http://www.hoge.com/service.aspx?param=xxxxx のようにリクエストすると、paramの内容に応じた結果をJSONデータを含むJavaScriptコードで返してくれるサービス

    XMLHttpRequestを使わずにデータを受信する - やまねこのWebメモ
    ritz4_5
    ritz4_5 2012/07/12
    別ドメインのファイルを取得するためにXMLHttpRequestを使わない方法(scriptタグ)
  • chrome extensionのXMLHttpRequestが改良された

    Chromium Blog: Chrome Extensions: Now with more powerful scripts and improved proxy management. なんと、content scriptからクロスドメインなXMLHttpRequestができるようになった。これで、いちいちマヌケにもbackground pageを介してメッセージのやり取りをする必要はない。パフォーマンスも向上する。 この仕様は常々疑問だったのだ。background pageといえども、manifesto.jsonに指定したpermissionを無視したXMLHttpRequestはできない。それならば、content script内で、permissionを考慮したクロスドメインなXMLHttpRequestができてもしかるべきだ。何しろ、こちとらはエクステンションなのだ。 さっ

    ritz4_5
    ritz4_5 2012/07/12