Чтобы обработать данные, полученные из формы HTML с использованием JavaScript, вы можете использовать объекты FormData и XMLHttpRequest.
1. Создайте объект FormData, передавая в него ссылку на форму:
```javascript
var formData = new FormData(document.querySelector('form'));
```
2. Создайте объект XMLHttpRequest:
```javascript
var xhr = new XMLHttpRequest();
```
3. Отправьте данные из формы на сервер используя метод POST:
```javascript
xhr.open('POST', '/url-обработчика');
xhr.send(formData);
```
4. Добавьте обработчик события для уведомления о завершении запроса и обработайте ответ от сервера:
```javascript
xhr.addEventListener('load', function() {
if (xhr.status === 200) {
// обработайте ответ от сервера, который находится в xhr.responseText
}
});
```
Чтобы предотвратить полное изменение HTML-страницы в ответ на запрос через тег формы в HTML, можно использовать метод preventDefault() для события submit формы.
Например:
```javascript
var form = document.querySelector('form');
form.addEventListener('submit', function(event) {
event.preventDefault(); // предотвращает отправку данных формы на сервер
// ваш код для обработки данных формы и отправки запроса
});
```
Таким образом, у вас будет полный контроль над обработкой данных из формы и ответом от сервера в JavaScript.