redirecionamento caso email já esteja cadastrado
Galera tô com um problema, tenho um formulário de newsletter do mailchimp que integrei em um site, porém preciso saber quando for uma resposta específica (quando um email já está cadastrado na lista) da variável data.msg, redirecione para uma página, porém não tô sabendo como pegar essa resposta específica porque ela muda de acordo com o email que foi digitado, então gostaria de saber como poderia estar resolvendo esse problema??
(function () {
if (document.getElementsByTagName('form').length > 0) {
document.getElementsByTagName('form')[0].addEventListener('submit', function (e) {
e.preventDefault();
// Check for spam
if(document.getElementById('js-validate-robot').value !== '') { return false }
// Get url for mailchimp
var url = this.action.replace('/post?', '/post-json?');
document.getElementById('js-subscribe-response').innerHTML = '<img src="load.gif">';
// Add form data to object
var data = '';
var inputs = this.querySelectorAll('#js-form-inputs input');
for (var i = 0; i < inputs.length; i++) {
data += '&' + inputs[i].name + '=' + encodeURIComponent(inputs[i].value);
}
// Create & add post script to the DOM
var script = document.createElement('script');
script.src = url + data;
document.body.appendChild(script);
// Callback function
var callback = 'callback';
window[callback] = function(data) {
// Remove post script from the DOM
delete window[callback];
document.body.removeChild(script);
// aqui seria onde se o email já estiver cadastrado redirecionaria para a página que eu quisesse
if(data.msg == 'esse email já foi cadastrado') {
document.getElementById('js-subscribe-response').innerHTML = data.msg,
document.getElementById('esconder').style.display = 'none';
window.location="https://site.com/pagina";
}
else
{document.getElementById('js-subscribe-response').innerHTML = data.msg}
};
});
}
})();Discussão (0)
Carregando comentários...