0

W3schools から、セキュリティ上の理由から複数のドメインにまたがる XML ファイルを解析できないことを理解しています。センサー データを含む XML ファイルを含む小さな組み込み Web サーバーがあります。XML ファイルを解析して、HTML を使用してそのデータを Web サイトに取り込みたいと考えています。Web サイトは別のドメインで外部的にホストされています。

このセキュリティ制限を回避するために、XML データを同じドメインに自動的にコピーする方法はありますか? それとも、ここで何か不足していますか?

4

1 に答える 1

1

この問題を回避するには、次の 2 つの方法があります。

  1. HTML のロード元のサーバー側コードで、「プロキシ」を実装します。基本的にこれは、XML が実際に「存在する」サーバーからそのサーバーに XML をダウンロードすることを意味します。このコードは、PHP/Java/Python/使用するサーバー側コードで記述します。
  2. 他にできること (可能であればこれをお勧めします) は、XML を使用してサーバーに何らかの方法で納得させ、XML ではなく JSON でデータを提供できるようにすることです。次に、クライアント側のコード (Javascript) を記述してそれを直接取得し、本質的にセキュリティの制限を回避することができます。これは、 AJAXを使用してクライアント側で実装されます。データが XML 形式の場合、これは不可能です。
于 2012-06-06T02:13:32.273 に答える