2016-11-19 10 views
-1

私はjavascriptの& JSON &アヤックスに取り組んでいますが、私は、JSONファイルがローカルホストなしで動作できることを心の中でいくつかの質問がありますか?第2に、ajaxについては、ローカルホストではなく、ローカルディスク上のjsonでajaxを使用できますか?JavascriptをJSON&AJAX

+0

こんにちは!質問を改善するためのヒントを得るには、https://stackoverflow.com/help/how-to-askをご覧ください。それを今読んでから、私はあなたがここで目指しているものを持っていません。 –

答えて

0

Ajaxは、HTTP経由でファイルを要求する方法です。同じOrigin-Policy(https://de.wikipedia.org/wiki/Same-Origin-Policy)のため、Ajaxを使用して同じサーバー上のファイルを要求することはできます。サーバーがlocalhost上にある場合は、localhost上のファイルを要求する必要があります。ローカルファイルシステムにアクセスすることはできません。ファイルをアップロードして、Ajaxを使用してファイルをリクエストできます。

0

Webサーバーを使用していない場合は、AJAXリクエストを送信する場所はありません。 AJAXは、Webサーバーが通信するためには、すべてのデータを取得できるようにする必要があります。

Webサーバーを使用せずに、アドレス「file://...some path.../filename.html」のファイルを表示しています。このシナリオでは、AJAX要求を別のドメインに送信することは、クロスサイトスクリプティングのため許可されていません。

+0

Ok、jsonファイル(sample.json)は、Webサーバーを使用してこのファイルのデータにアクセスできますか?ライブ検索アプリで試したので、うまくいきませんでした。しかし別の小さなアプリの反対側では、ハードドライブ上のjsonファイルへのアクセスをWebサーバーではなくアクセスしようとしました。だから私はどこかのどこかで働くことが親切に私をこの混乱から救うことができないと混乱しているのですか? – haseeb

+0

ファイルAPIを使用してJSONファイルを読み込むことができます。これはChromeとFirefoxでのみ実装されています。 https://developer.mozilla.org/en-US/docs/Web/API/File_and_Directory_Entries_APIを参照してください。 –