У меня есть сайт, созданный для моего малого бизнеса у фрилансера. Веб-сайт размещен по адресу http://devopsnexus.com/. Все выглядит отлично, кроме формы внизу, которая отправляет GET вместо POST. Как ни странно, если я просто скопирую код в теге формы в новом html-файле, он работает нормально. Теперь фрилансер исчез, и я пытаюсь отлаживать часы без везения. Может ли кто-нибудь указать, что здесь не так с html?Форма отправляет GET вместо POST
ответ
Форма отправляется через AJAX в main.js с использованием jQuery $ .ajax(). Метод формы здесь не указан, и по умолчанию GET. Вот исправление:
// Contact form
var form = $('#main-contact-form');
form.submit(function(event) {
event.preventDefault();
var form_status = $('<div class="form_status"></div>');
var formData = $(this).serialize();
$.ajax({
url: $(this).attr('action'),
method: 'POST',
data: formData,
beforeSend: function() {
form.prepend(form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Email is sending...</p>').fadeIn());
}
}).done(function(data) {
form_status.html('<p class="text-success">Thank you for contact us. As early as possible we will contact you</p>').delay(3000).fadeOut();
});
});
Теперь запрос отправляется как сообщение, но ни один из параметров не проходит. –
Я редактировал код выше, чтобы включить сериализованные данные формы. Попробуй. – Steve
Работает! большое спасибо. –
- 1. Форма отправляет GET вместо POST
- 2. GET отправляет вместо POST. Гобелен
- 3. Браузер отправляет GET вместо POST
- 4. Android отправляет GET вместо POST
- 5. NSURLConnection отправляет запрос GET вместо запроса POST
- 6. Угловая JS `$ http` отправляет POST вместо GET
- 7. Форма отправляется на GET вместо POST, иногда
- 8. Форма AJAX отправляет GET & отправляет форму на текущую страницу вместо POST jquery
- 9. Получение «GET» вместо «POST»
- 10. HTML-форма, кажется, отправляет * оба * POST и GET?
- 11. Форма вместо метода POST
- 12. форма отправляет переменные методом get
- 13. Форма не отправляет данные через POST или GET
- 14. IE, отправляющий POST вместо GET с $ .get
- 15. Laravel Принимающий GET вместо POST
- 16. Android URLConnection POST вместо GET
- 17. Использование POST вместо GET
- 18. POST вместо параметра GET
- 19. Ajax отправить GET вместо POST
- 20. php server метод отправляет GET вместо DELETE
- 21. Response.Redirect выполняет POST вместо GET
- 22. Python Flask html форма не отображается - GET вместо метода POST?
- 23. Форма, использующая GET вместо POST, не может понять, почему
- 24. форма отправляет вместо этого return false javascript
- 25. Yii2: data-method = 'post' отправляет запрос GET
- 26. форма PHP, что делает GET и Post
- 27. Удар URL в адресной строке отправляет метод get вместо сообщения
- 28. Угловой $ http отправляет ВАРИАНТЫ вместо PUT/POST
- 29. HTML-форму отправить данные GET вместо POST
- 30. Response.Redirect с POST вместо Get?
Просьба предоставить соответствующие фрагменты кода. –