УРОКИ JAVASCRIPT HTML DOM DHTML AJAX ПРИМЕРЫ JAVASCRIPT

AJAX - запрос POST


« Назад Далее »

Помимо GET XMLHttpRequest запрос можно также отправить и вторым методом - POST, который является более надежным в плане безопасности и обладает рядом преимуществ.


Простой запрос типа POST:


Пример

xmlhttp.open("POST","demo_post.php",true);
xmlhttp.send();

Попробуйте сами »

Чтобы отправлять данные методом POST - наподобие отправки данных с HTML формы, добавьте заголовок HTTP с помощью метода setRequestHeader(). Укажите данные, которые Вы хотите отправить, посредством метода send():


Пример

xmlhttp.open("POST","ajax_test.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Иван&lname=Петров");

Попробуйте сами »

В данном примере мы отправляем в принципе те же самые данные что и в примере с запросом GET - т.е. имя и фамилию. Но это только для примера, в реальной ситуации запрос POST вряд ли бы стал использоваться для подобной цели, поскольку такой небольшой объем данных вполне можно было бы и отправить первым способом.

Ниже приведена небольшая таблица с описанием дополнительного метода setRequestHeader и его параметров.


Метод Описание
setRequestHeader(заголовок,значение) Добавляет HTTP заголовки к запросу.

заголовок: указывает имя заголовка
значение: указывает значение заголовка

В следующем уроке мы рассмотрим третий параметр метода open объекта XMLHttpRequest, который отвечает за асинхронность отправки (т.е. нужна она или нет).






« Назад Далее »
© 2011-2019 Уроки JavaScript