функция в $ .get JSON не работает - PullRequest
0 голосов
/ 21 марта 2020
<script defer>
    var results = "";
$.getJSON('local node api ip',function(data){
  results = JSON.parse(data);

});
console.log(results);
var elem = document.createElement('div')
document.body.appendChild(elem)
elem.innerHTML = results.word
console.log('hello')
</script>

Я хочу проанализировать результат локального API, но функция, кажется, не запускается, и я поместил console.log, и он не был запущен. помощь !!!! * * 1002

1 Ответ

0 голосов
/ 21 марта 2020

// $ .get JSON isyn c. Вы должны написать код в обратном вызове. или используйте asyn c -wait

$.getJSON("local node api ip", function(results) {
  //const results = JSON.parse(data)
  console.log(results);
  var elem = document.createElement("div");
  document.body.appendChild(elem);
  elem.innerHTML = results.word;
  console.log("hello");
});

// Asyn c Await

(async function() {
  let results = await $.getJSON("local node api ip");
  //results = JSON.parse(data);
  var elem = document.createElement("div");
  document.body.appendChild(elem);
  elem.innerHTML = results.word;
})();

// SAMPLE

$.getJSON("https://api.whatdoestrumpthink.com/api/v1/quotes/", function(results) {
 var elem = document.createElement("div");
  document.body.appendChild(elem);
  elem.innerHTML = results.messages.personalized;
  
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...