2017-04-10 5 views
1

아직 JavaScript의 기초를 배우고 있으며 API에서 정보를 반환하기 위해 간단한 GET HTTP 요청을하려고하는데 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) }