Книга: 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));
}
- 18.1.3.3. Запросы с данными в формате XML
- Запросы на обновление
- Как продолжить работать с данными, которые я сохранил вчера?
- Время показывается в 12-часовом формате, а мне привычнее 24-часовой. Как это изменить?
- Обмен данными между гостевой и хостовой ОС
- Запросы, подсчитывающие строки
- Можно ли копировать права доступа вместе с данными?
- С помощью какой программы можно открыть файл в формате DjVu?
- Как обрезать аудиофайл в формате MP3?
- C помощью какой программы можно просмотреть файл в формате VOB?
- Снял видео сотовым телефоном в формате 3GP. Как теперь просмотреть его на компьютере?
- 10.2.5. Работа с данными в формате CSV