Книга: JavaScript. Подробное руководство, 6-е издание

18.1.3.2. Запросы с данными в формате JSON

18.1.3.2. Запросы с данными в формате JSON

Использование формата представления данных форм в теле POST-запросов является распространенным соглашением, но не является обязательным требованием протокола HTTP. В последние годы в роли формата обмена данными во Всемирной паутине все большей популярностью пользуется формат JSON. Пример 18.7 демонстрирует, как с помощью функции JSON.stringifу() (раздел 6.9) можно сформировать тело запроса. Обратите внимание, что этот пример отличается от примера 18.5 только последними двумя строками.

Пример 18.7. Выполнение запроса HTTP POST с данными в формате JSON

function postJS0N(url, data, callback) {
  var request = new XMLHttpRequest():
  request.open("POST”, url); // Методом POST на указ, url
  request.onreadystatechange = function() { // Простой обработчик
    if (request.readyState === 4 && callback) // При получении ответа
      callback(request): // вызвать указанную функцию
  };
  request.setRequestHeader("Content-Type", "application/json");
  request.send(JS0N.stringify(data));
}

Оглавление книги


Генерация: 2.747. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз