Seperti banyak orang sebutkan sebelumnya, ini tidak berfungsi menggunakan panggilan AJAX. Namun, ada cara mengatasinya. Menggunakan elemen input, Anda dapat memilih file Anda.
File yang dipilih (.json) harus memiliki struktur ini:
[
{"key": "value"},
{"key2": "value2"},
...
{"keyn": "valuen"},
]
<input type="file" id="get_the_file">
Kemudian Anda dapat membaca file menggunakan JS dengan FileReader ():
document.getElementById("get_the_file").addEventListener("change", function() {
var file_to_read = document.getElementById("get_the_file").files[0];
var fileread = new FileReader();
fileread.onload = function(e) {
var content = e.target.result;
// console.log(content);
var intern = JSON.parse(content); // Array of Objects.
console.log(intern); // You can index every object
};
fileread.readAsText(file_to_read);
});