2017-12-30 17 views
0

XMLHttpRequestAJAX의 차이점은 무엇입니까? 기능과 성능 측면에서 차이점을 알 수있는 예제를 제공 할 수 있습니까?AJAX와 XMLHttpRequest의 차이점

+1

https://stackoverflow.com/questions/4657287/what-is-the-difference-between-xmlhttprequest-jquery-ajax-jquery-post-jquery 답변을 받았습니다 –

답변

0

XMLHttpRequest는 XML이 아닌 모든 유형의 데이터를 검색하는 데 사용할 수 있으며 file 및 ftp를 비롯한 HTTP 이외의 프로토콜을 지원합니다.

var XMLHttpRequest = new XMLHttpRequest(); 
XMLHttpRequest.onreadystatechange = function() { 
    if (XMLHttpRequest.readyState == XMLHttpRequest.DONE) { 
     console.log(XMLHttpRequest.responseText); 
    } 
} 
XMLHttpRequest.open('GET', 'http://google.com', true); 
XMLHttpRequest.send(null); 

AJAX는 비동기 JavaScript 및 XML의 약자입니다. 서버와 통신하는 것은 XMLHttpRequest를 사용하는 것입니다.

JSON, XML, HTML 및 텍스트 파일을 비롯한 다양한 형식으로 정보를 보내고받을 수 있습니다.

var request = $.ajax({ 
    type: 'GET', 
    url: "http://google.com", 
    async: true, 
    success: function() { 
     console.log('sucess'); 
    } 
}); 
0

나는 이미 답이 이전에 제출 된 것을 알고있다.

(비동기 자바 스크립트 + XML을)

웹 페이지의 일부가 유튜브 같은 사이트의 전체 페이지 생각을 다시 할 필요없이 업데이트 할 수 있도록 상호 클라이언트 - 서버 측 개발 기술의 그룹입니다 , Google지도, Gmail 및 Facebook 내 탭에 액세스 할 수 있습니다. 이 기술은 페이지의 나머지 부분에 영향을 미치지 않고 비공개로 서버 뒤에서 서버와 소량의 데이터를 비동기 적으로 교환하는 혁신적인 개념으로 웹 애플리케이션의 유용성과 속도를 변화 시켰습니다. XMLHttpRequest는 ajax의 구현이며, XMLHttpRequest 객체는 서버와 데이터를 교환하는 데 사용됩니다.

+0

염두에두고, 그것은 REST 동사, 가져 오기, 게시 등, 따라서 업로드 할 수 있습니다 multipart 데이터, FTP 파일을 사용하여 이름을 지정합니다. – Remario

+0

이것은 단순한 xhr 및 ajax 요청을 의미합니다. 둘 다 기능면에서 동일하고 유일한 차이점은 브라우저 호환성입니다. – Neha

+0

차이점이 없습니다. 아약스는 단지 정의이며, xhr은 구현입니다. – Remario