6

, , AJAX , . , ? , , AJAX (Asynchronous Javascript and XML - JavaScript XML).

AJAX

AJAX

1990- - - . , , - , .

, , , . , .

1996 Microsoft iframe Internet Explorer, . -.

2004 Google Gmail , , 2005 Google Maps.

Google Microsoft - JavaScript . 2005 ( , Google ) AJAX. -.

, AJAX, , .


AJAX?

AJAX , - XMLHttpRequests (XHR). , :

  • Chrome
  • Firefox
  • IE7+
  • Safari
  • Opera

JavaScript, AJAX, , , , AJAX JavaScript.

, XMLHttpReaquests JavaScript. :

const request = new XMLHttpRequest();

, , -, , , .

, AJAX . , JavaScript . , , . :

function requestListener() {
    console.log(this.responseText);
}

request.addEventListener("load", requestListener);    

, JavaScript, responseText XMLHttpRequests. load .

open XMLHttpRequests. open . . :

  • GET: .
  • POST: .
  • PUT: , .
  • PATCH: .
  • DELETE: .

, open, - . - example.org GET . :

request.open("GET", "http://www.example.org/example.txt");

send XMLHttpRequests. :

request.send();

POST, PUT - , , , , :

request.send(OUR_DATA_VARIABLE)

, , , - http://example.org/example.txt.

, AJAX, AJAX .


AJAX?

, , . , - JavaScript, , .

, . , , , , .

-. AJAX - , . , AJAX .

-, . . , , , . , , AJAX.

, , , . , , , AJAX.

AJAX JavaScript -, . JSON, , HTML JavaScript. , , -, JSON :

{ username: "MyUserName", password: "MyPassword" }

, JSON, , . AJAX JSON - , , -.


50% Merion Academy