Я пытаюсь сделать следующее, чтобы вытащить форматированный json-файл в переменную JS (json-файл правильный json).Javascript .js file to variable
var data;
$.getJSON('../data/data.js', function(json){
data = json;
});
console.log(data);
Результат:
undefined
Когда я console.log внутри функции $.getJSON
я получаю результаты.
Любая идея, что я могу делать неправильно?
'getJSON' является асинхронным. 'data' будет' undefined' при его регистрации. Добавьте 'console.log()' в функцию обратного вызова, и вы увидите, что он запускается асинхронно с задержкой. – James
@JayBhatt getScript() также выполняет данные, но поскольку это json - это не плохая идея? – Notflip