2012-05-08 19 views
0

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

+0

Webサーバーである必要はありませんが、HTTP要求に応答できる必要があります。それはとにかくそれをウェブサーバーにします。 – GSerg

答えて

1

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

第2に、接続しようとしているサーバーがWebサーバーではない(つまり、HTTPを使用してデータを配信しない)場合、HTTPリクエストを送信するときに有効な応答が得られません。

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

+0

SharePointにXMLファイルを置くのは良い選択でしょうか?それとも、「同じドメイン、プロトコル、ポート上のURLにしかアクセスできない」ために機能しないでしょうか? – StoneJedi

+0

あなたは正当な理由から、うまくいかないと思うのは正しいです。あなたはどのWebサーバーを実行していますか?ファイルサーバーがWebサーバーからアクセス可能な場合は、Webサーバー経由でファイルサーバーからファイルを提供する方法があります。 –

1

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

1

はい、これはajaxの横断的なスクリプトセキュリティです。 が、溶液があります。 1 - あなたはJSONPパッケージ内 2-あなたのXMLをラップするか、単に(リモートドキュメントを取得するために)プロキシとして動作するために使用される局所的なダイナミックファイルを呼び出す必要があり

関連する問題