2017-04-10 7 views
1

まだJavaScriptの基礎を学んでいますが、APIから情報を返すための簡単なGET Http Requestを作成しようとしていますが、responseTextは返されません。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)

答えて

0

あなたは少し後の応答を取得するので、それは次のとおりです。ここでは、コードです。 これを非同期に処理する必要があります。これを行うには、コールバック関数でレスポンスを処理する必要があります。応答を受け取った時点で解雇されます。

少なくともJQueryを使用することをお勧めします。 uはまだ(xhr.send前)XHRを使ってそれをwhant場合 https://api.jquery.com/jquery.get/

、私はそれを使用してすることができると思います。

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