var test = $.getJSON('data/mydata.json');
console.log(test);
console.log(JSON.stringify(test));
Первое утверждение журнала выхода:
Вторая строка выводит:
{"readyState":1}
Что случилось с моими данными? Мне действительно нужно передать функцию, чтобы захватить responseJSON (обратите внимание, что я не работаю над производственным кодом)?
Но главное, это возможно. Я бы не знал, как это сделать, если захочу.
Ajax означает asynchroneus. Да, шаблон дизайна подразумевает, что вы должны дать ему обратный вызов. Там вы просто прочитали файл, чтобы он был достаточно быстрым. Но $ .getJSON возвращает объект jQuery xhr. Не ваши данные. – dievardump