如何使用mailchimp通过ajax提交电子邮件?

时间:2015-12-02 21:46:42

标签: ajax mailchimp

如何使用mailchimp API通过AJAX提交电子邮件?

我查看了文档,但是我找不到任何关于在JQuery中使用Mailchimp的提法。

2 个答案:

答案 0 :(得分:0)

apiIntegration.php

function mailChimpAPI()
{
    //use $key from $_POST as variable name and assign the $val to that var's value
    foreach($_POST as $key => $val)
    {
        ${$key} = $val;
    }

    //mailchimp API call to the subscribe method
    if($mailchimp->subscribe($fname, $lname, $email))
    {
        return true; //on success
    }
        return false; //on failure to subscribe properly
}

myJS.js

//make sure to use a closure to ensure the $ sign is being used in the proper context (jQuery)
(function($)
{
    //shorthand AJAX call using '$.post'
    $.post('/apiIntegration.php', {fname: "Bob", lname: "Jones", email: "bj@me.com"}, function(data)
    {
        console.log(data); //log out the information returned from server.
    }
}(jQuery));

这主要是psudo代码,所以请耐心等待。我希望它能指出你正确的方向!

答案 1 :(得分:0)

不能直接通过AJAX使用MailChimp API,因为它不支持CORS。您需要使用后端脚本代理您的呼叫,或者如果您只需要订阅,则可以尝试欺骗MailChimp注册表单。