首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$.post到Zapier webhook

$.post到Zapier webhook
EN

Stack Overflow用户
提问于 2019-02-22 21:41:57
回答 1查看 1.5K关注 0票数 1

我已经创建了一个HTML表单,它将一个HTTP发送到Zapier webhook。当我将POST操作嵌入HTML中时,代码工作得很好:

代码语言:javascript
复制
<form id="contactForm" action="https://hooks.zapier.com/hooks/catch/2689457/xiooqx/" method="POST"> inputs </form>

但是,我不能很容易地确保所有字段都是完整的,处理响应等等。因此,我转向了JQuery:

代码语言:javascript
复制
    $.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也是如此:

代码语言:javascript
复制
$.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方法)。任何帮助都将不胜感激。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-22 22:44:14

代码语言:javascript
复制
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字符串

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54835582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档