我已经创建了一个HTML表单,它将一个HTTP发送到Zapier webhook。当我将POST操作嵌入HTML中时,代码工作得很好:
<form id="contactForm" action="https://hooks.zapier.com/hooks/catch/2689457/xiooqx/" method="POST"> inputs </form>但是,我不能很容易地确保所有字段都是完整的,处理响应等等。因此,我转向了JQuery:
$.post('https://hooks.zapier.com/hooks/catch/2689457/xiooqx/', // url
{ message: 'Test', contact: "NA" }, // data to be submit
function(data, status, jqXHR) {// success callback
alert(data);
}
)AJAX也是如此:
$.ajax({
type : 'POST',
url : 'https://hooks.zapier.com/hooks/catch/2689457/xiooqx/',
data: {
message : $('#message').val(),
contact : $('#contactMethod').val()
},
success:function (data) {
alert(data);
}
});这两样都不管用。我知道这些AJAX/JQuery语句是可以到达的,但是Zapier没有接收数据。
我使用Jekyll和Gulp来呈现站点,所以站点是静态的(但我仍然可以使用HTTP方法)。任何帮助都将不胜感激。
提前感谢!
发布于 2019-02-22 22:44:14
var data = {
message : 'test stack overflow',
contact : 'test'
};
$.ajax({
type : 'POST',
url : 'https://hooks.zapier.com/hooks/catch/2689457/xiooqx/',
data: JSON.stringify(data),
success:function (data) {
console.log(data);
},
error: function(xhr, status, error) {
// handle error
}
});发送为JSON字符串
https://stackoverflow.com/questions/54835582
复制相似问题