我正在寻找一种替代方法来代替URLSearchParams
,因为Internet Explorer尚不支持该方法。
我具有以下功能,可以将我的新闻稿直接提交给MailChimp。
我的变量newsletterFormData
返回一个对象,这就是
urlSearchParams
派上用场的原因。但是我也需要扩展以支持IE。
function submitNewsletter(event) {
event.preventDefault();
// Hide messages
document.querySelector('.newsletter-errorMessage').style.display = 'none';
document.querySelector('.newsletter-successMessage').style.display = 'none';
var newsletterForm = document.getElementById('newsletter-form');
var newsletterFormData = new FormData(newsletterForm);
var script = document.createElement('script');
script.id = 'newsletter-callback';
script.src = 'https://example.us16.list-manage.com/subscribe/post-json?u=123&id=123&' + new URLSearchParams(newsletterFormData).toString() + '&c=newsletterCallback';
document.body.appendChild(script);
}