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 중국어 웹사이트의 기타 관련 기사를 참조하세요!