पहले उल्लेख किए गए कई लोगों के अनुसार, यह AJAX कॉल का उपयोग करके काम नहीं करता है। हालाँकि, इसके चारों ओर एक रास्ता है। इनपुट तत्व का उपयोग करके, आप अपनी फ़ाइल का चयन कर सकते हैं।
चयनित फ़ाइल (.json) में यह संरचना होनी चाहिए:
[
{"key": "value"},
{"key2": "value2"},
...
{"keyn": "valuen"},
]
<input type="file" id="get_the_file">
तब आप फाइल के साथ जेएस का उपयोग कर फाइल को पढ़ सकते हैं
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);
});