2017-12-30 62 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だけでなくあらゆるタイプのデータを取得するために使用でき、ファイルや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は、Asynchronous JavaScript And XMLの略です。サーバーと通信するのはXMLHttpRequestの使用です。

JSON、XML、HTML、テキストファイルなどのさまざまな形式で情報を送受信できます。

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

私はすでに答えが以前に提出された知っています。

(非同期のJavaScript + XMLの)

は、Webページの一部がYouTubeのようなサイトのページ全体のシンクタンクをリロードすることなく更新することができ、相互にクライアント側およびサーバ側の開発技術のグループです、Googleマップ、Gmail、およびFacebook内のタブ。これは、ページの残りの部分に影響を与えずに、バックグラウンドでサーバーと少量のデータを非同期に交換するという革新的なコンセプトにより、使いやすさとWebアプリケーションのスピードを変えました。 XMLHttpRequestはajaxの単なる実装であり、XMLHttpRequestオブジェクトはサーバーとデータを交換するために使用されます。

+0

裸で、RESTに基づいています動詞、取得、投稿など、それをアップロードし、複数のデータを送信することができます。 – Remario

+0

これは単純なxhrとajaxリクエストを意味します。どちらも機能は同じですが、唯一の違いはクロスブラウザの互換性ですか? – Neha

+0

違いはありません、ajaxは単なる定義です、xhrは実装ですが、 – Remario

関連する問題