我有一个文件data.json
。它有以下数据
[
"101 200",
"102 201",
"102 202",
"103 202"
]
如何使用 javascript 读取这些数据?请注意,它没有分配给任何变量,并且文件的名称以结尾,.json
但里面的数据看起来不像 json 数据。
我有一个文件data.json
。它有以下数据
[
"101 200",
"102 201",
"102 202",
"103 202"
]
如何使用 javascript 读取这些数据?请注意,它没有分配给任何变量,并且文件的名称以结尾,.json
但里面的数据看起来不像 json 数据。
ajax
使用该方法获取文件(确保您的服务器application/json
对 JSON 文件使用正确的 Content-Type HTTP 标头 ( ))。
当结果被传递到成功处理程序时,它将以 JavaScript 数组的形式呈现。
工作演示。(注意:仅适用于 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);