2016-04-13 7 views
-3

JavaScriptで変数をコンピュータに保存されているローカルJSONファイルに設定することはできますか?変数をローカルJSONファイルに設定する

var data = c/path/path/data.json 
+0

ユーザーが自分のマシンでこのファイルを持って終了しますか? – Rayon

+1

パスを含む文字列を保持するように変数を設定することはできます。あなたが**このファイルの内容を読むことができる**ことを意味しません**。 – deceze

+2

XYの問題? - あなたは何を達成しようとしていますか?一貫したストレージ?または、あなたのプログラムの何らかの種類のストレージですか? –

答えて

1

あなたは答えがイエスとノーではJavaScriptを使用してファイルシステムにアクセスできる場合は、求めている場合。 node.jsのようなツールを使用している場合は、と入力すると、JavaScriptを使用してファイルシステムにアクセスできます。 ブラウザからファイルシステムにアクセスしようとしている場合は、 JavaScriptにネイティブにその機能がありません。

ファイルシステム上で何をアクセスしようとしているかは実際問題ではありません。これは、JSON、JPG、またはGIFの可能性が...あなたはそれが可能でないブラウザを使用している場合...

サーバーにajax電話をかけると、そのようにファイルを取得することができますが。つまりJSONファイル... JavaScriptには 'localstorage'メソッドを組み込んだ情報を格納することもできます。

0

外部jsonを取得するためにAjaxリクエストを行うことができます。

$.ajax({ 
 
    url: "c/path/path/data.json", 
 
}).done(function(JsonToGet) { 
 
    var data = JsonToGet; 
 
    //Management of the JSON with 'data' variable. 
 
});

+0

これは、メインストリームブラウザでは機能しません。一部のブラウザでは、セキュリティを無効にして許可する場合がありますが、ほとんどの場合、動作しません。 – Tim

+0

[このリンクに従ってください!それはよりよく説明するかもしれません... **使用するajax-to-read-local-files **](http://stackoverflow.com/questions/6923707/using-ajax-to-read-local-files) – Tim

+0

あなたそうです。私が書いている方法は、例えば、Rest Webサービスで有効です。ローカルファイルにはお勧めできません。 – SirJavascript

関連する問題