2017-10-02 6 views
0

개인 API에서 데이터를 가져 오는 데 약간의 도움이 필요합니다. 여기에 내 코드 스크립트의이 부분이 실행됩니다xmlhttprequest를 사용하여 개인 API에서 데이터를 가져 오기

var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; 
var xhr = new XMLHttpRequest(); 
xhr.responseType = 'json'; 
xhr.open("GET", "https://pubgtracker.com/api/profile/pc/silentsushix3?api=bc98fb9b-31be-4df4-ac36-fff4c5230b04", true); 
xhr.send(); 

console.log(xhr.status); 
console.log(xhr.response);  

, 그것은 200 개 상태지만 정의되지 않은 응답을 반환합니다.

내 인생에서 특정 데이터 또는 데이터를 추출하는 방법을 찾지 못했습니다. 어떤 도움이라도 대단히 감사하겠습니다.

+1

당신은 XMLHttpRequest를 비동기 적으로 실행하고 즉시 확인 때문에 아직 결과가 없습니다 XHR – Ali

+0

의 이벤트를 수신하지 않습니다. 개념에 대한 배경은 https://pubgtracker.com/api/profile/pc/silentsushix3?api=bc98fb9b-31be-4df4-ac36-fff4c5230b04 –

+0

@Andreas 사실! https://www.pluralsight.com/guides/front-end-javascript/introduction-to-asynchronous-javascript –

답변

0

이 도움이 될 ...

xhr.onreadystatechange = function() { 
      if (xhr.readyState < 4) 
       console.log("Loading..."); 
      else if (xhr.readyState === 4) { 
       if (xhr.status == 200 && xhr.status < 300) 
       { 
        console.log(xhr.responseText); 
       } 
      } 
     } 
+0

이것이 다른 점과 OP의 핵심 실수에 대해 더 자세히 설명해 주시겠습니까? –

+1

굉장 알리, 완벽하게 작동했습니다. 내가 정보를 분석하고 선택된 정보를 꺼낼 수있게 된 후에! 고마워. 나는 나중에 그것을 필요로하는 사람들을 위해 나머지 코드를 게시 할 것입니다. – SilentSushiX3