我正在使用甜蜜警报来显示输入弹出窗口。我想将输入的电子邮件添加为mailchimp订阅者。
我对弹出窗口没有任何问题,但有人可以通过webhook或API调用来添加订阅者吗?
我将此示例用于输入弹出窗口:
swal({
title: "An input!",
text: "Write something interesting:",
type: "input",
showCancelButton: true,
closeOnConfirm: false,
animation: "slide-from-top",
inputPlaceholder: "Write something" },
function(inputValue){
if (inputValue === false)
return false;
if (inputValue === "") {
swal.showInputError("You need to write something!");
return false }
swal("Nice!", "You wrote: " + inputValue, "success");
});
谢谢, 戴夫
答案 0 :(得分:0)
希望你能够解决这个问题,但只是为了更新 - 这里有一个很好的方法来解决这个问题。
甜蜜警报允许对输入进行回调。假设您在项目中使用jquery,可以这样实现。
swal({
title: "An input!",
text: "Write something interesting:",
type: "input",
showCancelButton: true,
closeOnConfirm: false,
animation: "slide-from-top",
inputPlaceholder: "Write something" },
function(inputValue){
if (inputValue === false)
return false;
if (inputValue === "") {
swal.showInputError("You need to write something!");
return false;
}
$.ajax({
url: "<your-url-to-mailchimp-form-submit>",
data: { email: inputValue },
type: "POST"
}).done(function(data) {
swal("Woohoo!", "You have subscribed to our mailing list", "success");
}).error(function(data) {
swal.showInputError("Ohh no, something went wrong.");
});
});
您还可以评估您在mailchimp的'data'变量中获得的回复,以正确显示消息。