Как использовать RequiereJS для импорта локального файла JUT Imput? - PullRequest
0 голосов
/ 29 мая 2019

Я хочу загрузить json из локального входного файла в мой js-скрипт.

json импортирован, и я могу получить объект файла, но не могу правильно получить JSON и проанализировать его вJS Object

Я пытался использовать RequiereJS, который кажется лучшим и быстрым решением, но я не могу заставить эту строку работать

require(['json!someFile.json'], function(data){

})

Вот мой ввод в HTML:

<input type="file" class="custom-file-input" onchange="loadFile(this.file) accept="application/json">

А вот мой js-файл:

function loadFile(file) {
    var myJson;
    var url = URL.createObjectURL(file);
    require(['json!'+url+''], function(data){
        myJson = data;
    }
}

Или вот этот:

require(['json!'+file+''], function(data){

1 Ответ

0 голосов
/ 29 мая 2019

Вы можете использовать функцию ajax из jQuery

$.ajax({
    type: "Get",
    url: "data.json",
    dataType: "json",
    success: function(data) {

    },
    error: function(){
        alert("json not found");
    }
});

Примечание: файл должен быть на сервере, тогда только он будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...