Я создаю веб-приложение REST, и мой Java-код на стороне сервера ожидает, что в теле запроса будет чистая строка JSON.Моя цель - использовать обычный метод HTTP POST (не ajax) и установить JSON в сообщении тела запроса.
Если я использую ajax, это очень просто.Что-то вроде:
var jsonInput = '{"foo":"bar"}';
ajaxRequest.setRequestHeader("Content-Type", "application/json");
ajaxRequest.send(jsonInput)
Но я хочу использовать обычный HTTP POST.
Глядя на поток ниже, вы должны создать форму со скрытым полем ввода и поместить JSON вполе ввода и серверный код обрабатывают все остальное.
JavaScript-запрос на публикацию как отправка формы
Я пробовал это, и все работает нормально, но могу ли ядействительно нужно беспокоиться о создании новой формы и поля ввода для достижения этой цели?Или есть какой-либо другой доступный способ?
ПРИМЕЧАНИЕ: я не хочу использовать JQuery или Prototype Framework.Просто простой Javascript.