Получить результат внутри объекта исходит от ajax с помощью getJson - PullRequest
0 голосов
/ 14 ноября 2018

Ребята, я пытаюсь получить доступ и сохранить данные, поступающие с AJAX, используя getJson У меня есть некоторые, как это

var conversation

conversation = $.getJSON("http://myapi&jsonp=?", function (response) {
                return response;
        });

    console.log(conversation)

Я получаю в своей консоли это

enter image description here

Я получаю свои данные в responseJSON, поэтому я пытаюсь сделать что-то вроде этого

conversation.responseJSON.DATA

но это мне не определено, что я делаю не так? может кто-нибудь помочь мне, пожалуйста

1 Ответ

0 голосов
/ 15 ноября 2018

$. GetJSON - это асинхронный вызов, это означает, что он не получает результаты мгновенно, он выполняет вызов на сервер и результаты доступны для функции обратного вызова.

Вам необходимопоместите весь код, который получает доступ к результатам, возвращенным с сервера, в вашу функцию обратного вызовафункция, которая запускается при разрешении обещания.

Обычный способ доступа к обещанию - вызов then.

var conversationPromise = $.getJSON("http://myapi&jsonp=?");

conversationPromise.then(function(results) {
  // Here is where your results are available.
});
...