2016-09-19 7 views
3

MailChimpリストに新しい加入者を追加するajaxコールを作成しようとしています。 私はMailChimp ajax投稿は「受信者に最近の登録リクエストが多すぎます」という返信を返します

受信者は、私はいつでも私に気づい要求

をあまりにも多くの最近の兆候を持っているというエラーを取得していますしかし、私はこのスレッドに Mailchimp subscribe using jQuery AJAX?

$.ajax({ 
    url: 'http://xxxxx.us#.list-manage.com/subscribe/post-json??u=xxxxx&id=xxxx&c=?', 
    type: 'GET', 
    data: data, 
    dataType: 'jsonp', 
    contentType: "application/json; charset=utf-8", 
    success: function (data) { 
     if (data['result'] != "success") { 
      //ERROR 
      console.log(data['msg']); 
     } else { 
      console.log('Hooray'); 
     } 
    } 
}); 

をソリューションを試してみましたエラーが表示される登録URLに投稿を追加してください ブラウザから登録フォームURLを開く場合でも

+1

同じ問題が解決しましたか? – Notflip

+0

エラーメッセージが表示されますが、解決策はまだ見つかりましたか? –

答えて

2

Mailchimpで作成した同僚のリンクを使用していたときに同じ問題が発生しました。

サインアップフォームの下にあるリンク(短いURL)をコピーして>フォームを作成> MailchimpのURLをコピーすると問題が解決しました。

これが役に立ちます。

+0

私はajax呼び出しで短いURLを使うことはできないと思っています。ポストjsonを含んでいなければなりません –

5

あなたのデータオブジェクトがどのように見えるかもしれませんので、送信された電子メールのフィールドはすべて大文字であることを確認してください:それはあるべきときに、

var data = { email: "[email protected]" } 

var data = { EMAIL: "[email protected]" } 
0

しているときに、フォーム要素を無効にします送信していますか?フォーム要素を無効にする前に変数をdataに設定する必要があります。

.serialize()は空になります。

0

私にとってJSON.stringify(data)がありました。 JSON.Stringify()を削除してデータオブジェクトを渡しただけで動作します。

0

同じエラーがあり、フォームの大文字の「EMAIL」に電子メール名のプロパティを変更すると問題が解決しました。

<input type="email" autocapitalize="off" autocorrect="off" name="EMAIL" placeholder="Email address" required="" name="MERGE0" id="MERGE0"> 
関連する問題