2017-05-20 6 views
0

자바 스크립트로 웹 서버의 txt 파일에 경고하려고합니다.왜 XMLHttpRequest는 두 개의 값을 반환합니까?

이 내가 가진 무엇 :

  1. 첫 번째 경고는 빈 문자열을 반환

    var client = new XMLHttpRequest(); 
    client.open('GET', 'example.com/maers.txt'); 
    client.onreadystatechange = function() { 
        var maers = client.responseText 
        alert(maers) 
    } 
    client.send(); 
    

    문제는이 경고 있다는 것입니다.

  2. 두 번째 경고는 실제 값을 반환합니다.

경고를 필요한 값만 반환하려고합니다.

답변

1

상태가 실제로 READY인지 확인해야합니다. 콜백에 다음에 추가 :

if(client.readyState === XMLHttpRequest.DONE && client.status === 200) { }