Sobes.tech
Middle

Оё роҳи коркарди формаро бе истифодаи сабтҳои стандартӣ вуҷуд дорад? Чӣ гуна формаро тавассути JavaScript фиристодан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Да, можно обработать форму без стандартного submit, используя JavaScript для перехвата события отправки и отправки данных через AJAX или Fetch API.

Пример отправки формы через JavaScript с использованием Fetch:

const form = document.querySelector('form');

form.addEventListener('submit', function(event) {
  event.preventDefault(); // Отменяем стандартное поведение

  const formData = new FormData(form);

  fetch(form.action, {
    method: form.method,
    body: formData
  })
  .then(response => response.json())
  .then(data => {
    console.log('Успех:', data);
  })
  .catch(error => {
    console.error('Ошибка:', error);
  });
});

Таким образом, форма не будет отправлена стандартным способом, а данные будут отправлены асинхронно через JavaScript.