Найти тему
Камиль Абзалов

JavaScript. XMLHttpRequest. POST запросы и создание простой формы комментариев

На прошлом уроке мы рассматривали GET запросы при помощи xmhttprequest. В этом уроке мы рассмотрим, как делать post запросы при помощи данного объекта.

Различие в реализации запроса GET и запроса POST кроется в способе передачи данных. В GET запросах данные передаются в url строке. В POST данные передаются через тело запроса. Кроме того, необходимо установить заголовок Content-Type при помощи метода setRequestHeader.
Важно помнить, что мы работаем с данными, так или иначе полученными от пользователя. А значит такие данные надо проверять на корректность. Чтобы защитить данные на клиенте во время передачи запроса, необходим их закодировать при помощи функции encodeURIComponent. Настоятельно рекомендую использовать эту функцию при передаче данных через xmlhttprequest.
Как уже было упомянуто выше, при передаче данных методом POST, необходимо передавать тело запроса.
Поэтому во время вызова метода send мы должны передать ему параметр тела запроса. В коде ниже это параметр body.

Код урока - http://kamil-abzalov.ru/videouroki/javascript/javascript-xmlhttprequest-post-and-comment-form/