Моя проблема в том, что я не могу заставить его работать, когда я отправляю форму GetDrip, используя AJAX. Я попытался воспроизвести эту интеграцию формы регистрации AJAX Mailchimp , и она прекрасно работает с использованием MailChimp, но не с GetDrip. Любая помощь, ребята? Был бы очень признателен.
Форма GetDrip
<form action="https://www.getdrip.com/forms/240214805/submissions" method="post" data-drip-embedded-form="240214805" id="signupForm">
<input type="email" id="drip-email" name="fields[email]" value="" />
<input type="submit" value="GET FREE SAMPLE" data-drip-attribute="sign-up-button" />
</form>
Мой JavaScript
$("#signupForm").bind("submit", function(e) {
e.preventDefault();
var $form = $('#signupForm');
$.ajax({
'type': $form.attr('method'),
'url': $form.attr('action'),
'data': $form.serialize(),
'timeout': 5000,
'dataType': 'jsonp',
'contentType': 'application/json; charset=utf-8',
'crossDomain': true,
'success': function(data) {
if (data.result !== "success") {
// Something went wrong...
console.log(data.msg);
} else {
// It worked...
console.log(data.msg);
}
},
'error': function(err) {
console.log("Could not connect to the GetDrip server.");
}
});
});
Когда я отправляю форму, я получаю эту ошибку:
GET https://www.getdrip.com/forms/240214805/submissions?callback=jQuery33109552644736172178_1554212175447&fields%5Bemail%5D=jovenneretestgs%40gmail.com&website=&_=1554212175448 net::ERR_ABORTED 404 (Not Found)