Я новичок в javascript и имею следующую проблему. Я хочу загрузить некоторый json из api.php и преуспеть с возвращаемым значением, чтобы заполнить мой графический интерфейс.jquery.post и переменная область
$('#data_button').click(function() {
$.post('api.php', function(data) { json = data; });
$('#data1').empty().append(json[0].name + ' | ' + json[1].name);
});
Таким образом, я хочу нажать кнопку, затем он извлекает через сообщение некоторые данные и сохраняет их в переменных данных. Как это должен быть объект (объект json?) Я думал, что просто могу использовать его, как указано выше ... Но это не работает. Консоль говорит: не могу найти переменную json.
Любые подсказки?
Это не имеет ничего общего с областью, только с синхронизацией. Пожалуйста, посмотрите [Как вернуть ответ от звонка AJAX?] (Http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call) –
I Предлагаем вам прочитать об асинхронном программировании и области действия JavaScript. –