2

私はファイルを持っていますdata.json。以下のデータがあります

[
"101 200",
"102 201",
"102 202",
"103 202"
]

javascriptを使用してこのデータを読み取るにはどうすればよいですか?これはどの変数にも割り当てられておらず、ファイルの名前はで終わりました.jsonが、内部のデータはjsonデータのようには見えないことに注意してください。

4

2 に答える 2

2

ajaxメソッドを使用してファイルをフェッチします(サーバーapplication/jsonがJSONファイルに正しいContent-Type HTTPヘッダー( )を使用していることを確認してください)。

結果が成功ハンドラーに渡されると、JavaScript配列として表示されます。

于 2012-08-15T06:36:14.197 に答える
1

作業デモ。(注:HTML5でのみ機能します)

コード:

  function readSingleFile(evt) {
    //Retrieve the first (and only!) File from the FileList object
    var f = evt.target.files[0]; 

    if (f) {
      var r = new FileReader();
      r.onload = function(e) { 
          var contents = JSON.parse(e.target.result);
          console.log(contents);  
      }
      r.readAsText(f);
    } else { 
      alert("Failed to load file");
    }
  }

  $("#foo").change(readSingleFile);
于 2012-08-15T06:45:52.593 に答える