Как открыть новую вкладку в браузере, передав туда POST?
Создать форму с атрибутами target="_blank" и method="post", а данные записать в скрытые поля. Кнопку submit стилизуйте по вкусу, можете сделать, чтобы она выглядела как ссылка.
Большое всем спасибо, пришлось немного извратиться, не знаю, насколько костыльный данный способ, но все работает именно так, как и задумывалось.function sendPostToUrl(url, post) {
    var form = $('<form/>', {
        action: url,
        method: 'post',
        target: '_blank',
        style: {
            display: 'none'
        }
    });
    for (key in post) {
        if ('message' === key) {
            for (i in post[key]) {
                form.append($('<input/>', {
                    type: 'hidden',
                    name: 'message[]',
                    value: post[key][i]
                }));
            }
        } else {
            form.append($('<input/>', {
                type: 'hidden',
                name: key,
                value: post[key]
            }));
        }
    }
    form.submit();
}

$('#learn-more').on('click', function (event) {
    event.preventDefault();
    sendPostToUrl($(this).attr('href'), data);
});