我有一个自定义表单,可将其作为约会预订模块发布到第三方服务器。如果我通过<form>
标签的操作提交表单,则可以接收电子邮件,但是我想使用$ .POST提交表单,以便更改重定向URL。
我的jQuery在我的网站上成功运行,并且如果我使用:
$.post('URL', {data}).then(function () {alert('Form Submitted!')});
重定向(或本例中的警报)工作正常,但POST似乎并未真正运行。有没有人遇到过类似的问题,并找到了解决此问题的方法?
实际代码
我正在使用mailthis.to的API来避免仅运行服务器即可做到这一点
$('#sendForm').click(()=>{
$.post('https://mailthis.to/support@gadget-pro.com', {
Name:$('#Name').val(),
Email:$('#Email').val(),
Phone:$('#Phone').val(),
Device:$('#device').val(),
Repair:$('#repairType').val(),
Price:$('#price').val()
}).then(function (data) {
location.href = 'https://gadget-pro.com/formconfirm'
});
})
答案 0 :(得分:0)
我想更新您的代码以返回页面。您可能无法正确触发发布到页面的信息或出现错误。 在知道要发送的内容之前,请先登录控制台。
将您的代码更新为
console.log(data);
$.post('URL', {data}).then(function (retpage) {console.log(retpage)});