Html 表单发送GET而不是POST
我从一个自由职业者那里得到了一个为我的小企业建立的网站。该网站位于。一切看起来都很好,除了底部的表格,它是发送GET而不是POST。奇怪的是,如果我只是将表单标记中的代码复制到一个新的html文件中,它就可以正常工作。Html 表单发送GET而不是POST,html,forms,post,get,Html,Forms,Post,Get,我从一个自由职业者那里得到了一个为我的小企业建立的网站。该网站位于。一切看起来都很好,除了底部的表格,它是发送GET而不是POST。奇怪的是,如果我只是将表单标记中的代码复制到一个新的html文件中,它就可以正常工作。 现在自由职业者已经消失了,我正试图调试,因为几个小时没有运气。有人能指出html的错误吗?表单是通过jQuery的$.AJAX()通过main.js中的AJAX提交的。此处未指定form方法,默认为GET。以下是修复方法: // Contact form var form = $
现在自由职业者已经消失了,我正试图调试,因为几个小时没有运气。有人能指出html的错误吗?表单是通过jQuery的$.AJAX()通过main.js中的AJAX提交的。此处未指定form方法,默认为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();
});
});
//联系方式
变量形式=$(“#主联系人形式”);
表单提交(功能(事件){
event.preventDefault();
变量形式_状态=$('');
var formData=$(this.serialize();
$.ajax({
url:$(this.attr('action'),
方法:“POST”,
数据:formData,
beforeSend:function(){
form.prepend(form_status.html(“电子邮件正在发送…”).fadeIn();
}
}).完成(功能(数据){
form_status.html('感谢您与我们联系。我们将尽快与您联系。
')。延迟(3000)。淡出();
});
});
表单是使用jQuery的$.AJAX()通过main.js中的AJAX提交的。此处未指定form方法,默认为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();
});
});
//联系方式
变量形式=$(“#主联系人形式”);
表单提交(功能(事件){
event.preventDefault();
变量形式_状态=$('');
var formData=$(this.serialize();
$.ajax({
url:$(this.attr('action'),
方法:“POST”,
数据:formData,
beforeSend:function(){
form.prepend(form_status.html(“电子邮件正在发送…”).fadeIn();
}
}).完成(功能(数据){
form_status.html('感谢您与我们联系。我们将尽快与您联系。
')。延迟(3000)。淡出();
});
});
请提供相关的代码段。请提供相关的代码段。现在请求以post方式发送,但没有任何参数通过。我已编辑了上面的代码以包含表单的序列化数据。现在试试。没问题,很高兴我能帮上忙。现在请求正在以post的形式发送,但没有任何参数通过。我已经编辑了上面的代码,以包含表单的序列化数据。现在试试。没问题,很高兴我能帮上忙