我有一个文件data.json
。它有以下数据
[
"101 200",
"102 201",
"102 202",
"103 202"
]
如何使用javascript读取此数据?请注意,它没有分配给任何变量,文件名最终以.json
结尾,但里面的数据看起来不像json数据。
答案 0 :(得分:2)
使用ajax
method获取文件(确保您的服务器对JSON文件使用正确的Content-Type HTTP标头(application/json
)。
当结果传递给成功处理程序时,它将显示为JavaScript数组。
答案 1 :(得分:1)
的 The working demo 强> 的。 (注意:仅适用于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);