2017-04-10 2 views
1

Je suis encore en train d'apprendre les bases de JavaScript, et j'essaie de faire une simple requête GET Http pour retourner des informations à partir d'une API, mais le responseText ne reviendra pas. Voici le code:JavaScript GET responseText

var xhr = new XMLHttpRequest(); 
 
xhr.open('GET', "https://api.apithis.net/dictionary.php?define=hi", true); 
 
xhr.send(); 
 
console.log(xhr.responseText)

Répondre

0

Il est parce que vous obtenez une réponse un peu plus tard. Vous devez donc gérer async. Pour ce faire, vous devez gérer la réponse dans la fonction de rappel, qui sera déclenché au moment où vous obtenez une réponse.

Je vous recommande d'utiliser au moins JQuery - cela aide au démarrage. https://api.jquery.com/jquery.get/

si u whant encore à l'aide XHR (avant xhr.send), je pense qu'il peut être utilisé:

xhr.onreadystatechange = function() { console.log(this.responseText) }