如何使用mailchimp API通过AJAX提交电子邮件?
我查看了文档,但是我找不到任何关于在JQuery中使用Mailchimp的提法。
答案 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注册表单。