>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 HTTP GET 요청을 만드는 방법은 무엇입니까?

JavaScript에서 HTTP GET 요청을 만드는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-03 08:04:39878검색

How to Make HTTP GET Requests in JavaScript?

JavaScript에서 HTTP GET 요청

웹 애플리케이션으로 작업할 때 원격 서버에서 데이터를 검색해야 합니다. JavaScript에서 HTTP GET 요청을 수행하면 개발자가 지정된 URL에서 데이터를 가져올 수 있습니다. 이 문서에서는 특히 Mac OS X Dashcode 위젯 내에서 이러한 요청을 수행하는 가장 좋은 방법을 살펴봅니다.

XMLHttpRequest 객체 사용

브라우저와 Dashcode는 XMLHttpRequest 객체를 제공합니다. 개발자는 JavaScript에서 HTTP 요청을 수행합니다. 다음은 이 개체를 사용하는 동기 요청의 예입니다.

function httpGet(theUrl) {
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.open("GET", theUrl, false); 
  xmlHttp.send(null);
  return xmlHttp.responseText;
}

비동기 요청

동기 요청은 빠른 결과를 제공하지만 다른 코드의 실행을 차단하고 다음을 수행할 수 있습니다. 성능 문제로 이어집니다. 비동기식 요청을 사용하면 요청이 진행되는 동안 코드가 계속 실행될 수 있습니다. 응답은 이벤트 핸들러 내에서 처리됩니다.

function httpGetAsync(theUrl, callback) {
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.onreadystatechange = function() { 
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
      callback(xmlHttp.responseText);
  }
  xmlHttp.open("GET", theUrl, true);
  xmlHttp.send(null);
}

위 내용은 JavaScript에서 HTTP GET 요청을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.