$ .POST在Squarespace页面上

时间:2018-09-14 14:25:53

标签: javascript jquery ajax squarespace

我有一个自定义表单,可将​​其作为约会预订模块发布到第三方服务器。如果我通过<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'
});

})

1 个答案:

答案 0 :(得分:0)

我想更新您的代码以返回页面。您可能无法正确触发发布到页面的信息或出现错误。 在知道要发送的内容之前,请先登录控制台。

将您的代码更新为

console.log(data);
$.post('URL', {data}).then(function (retpage) {console.log(retpage)});