Як і багато хто згаданих раніше, це не працює, використовуючи дзвінок AJAX. Однак існує спосіб її подолання. Використовуючи елемент введення, ви можете вибрати свій файл.
Вибраний файл (.json) повинен мати таку структуру:
[
{"key": "value"},
{"key2": "value2"},
...
{"keyn": "valuen"},
]
<input type="file" id="get_the_file">
Потім ви можете прочитати файл за допомогою JS за допомогою 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);
});