Я создал HTML-форму, которая отправляет HTTP-запрос POST веб-крюку Zapier.Код прекрасно работает, когда я встраиваю действие 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).Любая помощь будет принята с благодарностью.
Заранее спасибо!