0

次のスクリプトでhtmlファイルを提供するGoogleAppEngine上のアプリケーションがあります

<script>
  ChemDoodle.iChemLabs.getMoleculeFromDatabase('pubchem', 'morphine', function(mol){
    alertMolecule(mol);
  });
</script>

これはXHRレベル2リクエストを使用します。これには、iChemLabs(またはサーバー側のユーザー)が私のドメインのサポートを有効にする必要があります。サーバー側(XHRが有効になっている)が有効にする必要があるドメインは何ですか?リクエストがアプリユーザーのコンピューターにあるhtmlページから送信された場合、データをアプリエンジンドメイン経由でルーティングする方法がよくわかりません。

4

1 に答える 1

0

クロスオリジンリソースシェアリング( CORS )について話していると思います。これは、Webサーバーがブラウザにどのサイト(ドメインで識別される)が互いに情報を共有できるかを知らせるために使用できる方法です。

Mozillaには、それがどのように機能するかについての詳細な説明があります。それは比較的新しく、最新のブラウザだけがそれを実装しています。

誰もがアプリを「ルーティング」することはありません。あなたがしているのは、sitea.comデータを共有し、元々提供されていたアプリケーションから発信されたリクエストを受け入れることを喜んでいるブラウザに伝えることだけです。siteb.com

于 2011-08-19T20:17:38.870 に答える