@bonchev1

Как сделать отправку данных на сайт getresponse?

После отправки формы редиректит на https://app.getresponse.com/send_confirmation_mail...
Как сделать, чтобы редиректило туда, куда нужно?

$('.fixed-form-magnet form').on('submit', function(){
var form_data = $(this).serialize(); //собираем все данные из формы
$.ajax({
type: "GET", //Метод отправки
url: 'https://app.getresponse.com/add_subscriber.html', //путь до php файла отправителя
data: form_data,
dataType: "jsonp",
xhrFields: {
withCredentials: true,
},
success: function(result) {
setTimeout(function(){
$('.fixed-form-magnet, .fotm-success').removeClass('active')
},3000);

},
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR)
console.log('----------')
console.log( textStatus)
console.log('----------')
console.log( errorThrown)
}
});

$('.fotm-success').addClass('active');
return false;

})
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@gh0sty
Веб-разработчик. Пишу под Python Django.
submit - автоматически отправляет тебя по ссылке заданной в форме. Отмени стандартное действие с помощью preventDefault и по событию, допустим success ответу - перенаправляй на нужную ссылку.
$('.fixed-form-magnet form').on('submit', function(e){
e.preventDefault();
...
success...
document.location.href = 'put_your_url_here';
...

Hint: checkValidity() на поля формы на всяк случай)))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы