XMLHttpRequest.send()

XMLHttpRequest.send() - відправляє запит.

Синтаксис:

xhrReq.send(body);

Параметри:

xhrReq - об'єкт XMLHttpRequest.

body - не обов'язковий параметр. Дані які необхідно відправити формату текст, document, ArrayBuffer, blob, FormData або null.

Опис:

send() метод об'єкту XMLHttpRequest який відправляє HTTP запит на сервер.

Метод send() викликається після open().

Якщо HTTP запит типу "GET", "HEADER" то параметр body вказується null.

Для відправки даних методом POST можна використати рядок формату: "par1=value1&par2=value2". Значення рекомендовано кодувати за допомогою encodeURIComponent:

var xhr = new XMLHttpRequest(); xhr.open('POST', '/ajax.php?act=test_post', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onload=function(){ alert(xhr.responseText); } xhr.send("p1="+encodeURIComponent("значення тест")+"&p2="+ encodeURIComponent("значення друге тест"));

Приклад:

var xhr = new XMLHttpRequest(); xhr.open('GET', '/', false); xhr.send(null); alert(xhr.responseText);