MailChimp Newsletterリスト(API v3)にデータを送信するために使用している次のコードがあります。関数からtype: POST
を削除するたびに、GET経由でデータをポストしようとし、データを適切に送信します(MailChimp APIダッシュボードでok応答)。これをブラウザ(FF)でテストすると、 "true"の応答を持つ.partファイルが得られます。jQuery Ajax POSTがMailChimpで動作しない
$(function(){
$("a#test").click(function(e){
e.preventDefault()
data = {
"apikey" : "667378947",
"id" : "90298590285",
"email_address" : "[email protected]",
"output" : "json"
}
$.ajax({
type: "POST",
url: 'http://us2.api.mailchimp.com/1.3/?method=listSubscribe',
data: data,
success: function(data){
alert(data);
},
error: function(){
alert("err");
}
})
});
});
私はこの1つに私の髪を引っ張って、どんな洞察力も大いに感謝します。事前に
おかげで、
JN
で便利だ場合、私は、このメソッドを使用するjQueryプラグインを書いたが、ここが同一生成元ポリシーの問題ではありませんか? – Yahel
あなたの質問にはこのメソッドを使用しないでください.Webページのソースを表示する方法を知っている人にMailChimp APIキーを公開しています。サーバー側のコードでのみ使用してください。この暴露によって、誰も理論的にメンバーをあなたのリストに登録したり削除したりすることができます。 – adamdehaven