0

ファイル サーバー上の XML ファイル (Javascript 経由) からデータを取得する必要がある Web ページを持つ静的 Web サーバーがあります。ただし、ファイルサーバーに接続できないようです。XML ファイルを Web サーバーに配置すると正常に動作しますが、ファイル サーバーに配置すると動作しません。HTTPRequest を使用して XML ファイルを読み取るには、XML ファイルが存在するサーバーが Web サーバーである必要がありますか?

4

3 に答える 3

1

まず、XMLHttpRequest を使用している場合、同じドメイン、プロトコル、およびポートの URL にしかアクセスできません。

第 2 に、接続しようとしているサーバーが Web サーバーでない場合 (つまり、HTTP を使用してデータを提供しない場合)、HTTP 要求を Web サーバーに送信しても有効な応答が得られません。

これを機能させるには、XMLHttpRequests をサーバー側のプログラム/スクリプトに送信する必要があります。サーバー側のプログラム/スクリプトは、ファイル サーバーからファイルを読み取り、それをブラウザーに返します。

于 2012-05-08T17:25:47.407 に答える
1

はい、XMLHttpRequest を使用しているため、XML ファイルは HTTP プロトコルで処理する必要があります。

于 2012-05-08T17:20:39.200 に答える
1

はい、それは ajax クロスサイド スクリプティング セキュリティです。しかし解決策があります:1-xmlをjsonPパッケージ内にラップする必要があります2-またはプロキシとして機能するために使用されるローカル動的ファイルを呼び出す(リモートドキュメントを取得するため)

于 2012-05-08T17:21:11.463 に答える