2016-07-22 63 views
1

我寫了下面jQuery代碼(Ajax的發送mailchimp的):Mailchimp AJAX jQuery的意外標記<

function formAjaxSending() { 
    var form = $('.block_main-footer__form'); 
    form.submit(function (e) { 
     e.preventDefault(); 
     $.ajax({ 
      url: 'http://linkedin.us13.list-manage.com/subscribe?u=xxxxxxxxxxxxxxxxxxxxx&id=xxxxxxxxxxxxxxxxxxxxxxxxx', 
      type: 'GET', 
      crossDomain: true, 
      data: form.serialize(), 
      dataType: 'jsonp', 
      contentType: "application/jsonp; charset=utf-8", 
      success: function (data) { 
       if (data['result'] != "success") { 
        alert('error'); 
       } 
       else { 
        alert('success') 
       } 
      } 
     }); 
    }); 
} 
formAjaxSending(); 

但是它產生與jQuery插件AJAXChimp以下錯誤:

Uncaught SyntaxError: Unexpected token < 

有了這個錯誤,我也看到這個鏈接:

http://linkedin.us13.list-manage.com/subscribe?u=xxxxxxxxxxxx&id=xxxxxxxxx&callback=jQuery22407884056930053507_1469228177975&email=xxxxxxxxxxxxxxxx0gmail.com&_=1469228177976 

我沒有任何服務器端代碼,所以我不能詳細說明更多關於t帽子。任何人都可以幫我解決這個問題嗎?

回答

2

就在今天有同樣的問題。

我找不到解決方案,所以我改變了方法。

轉到Mailchimp - >列表 - >註冊表單

,並創建一個內嵌表格。在你的HTML

複製/粘貼(發出的一切,但形式的內容)

現在下載AjaxChimp並按照readme.md

在JS

插入

$('#mc-embedded-subscribe-form').ajaxChimp({ 
    url: 'http://yourid.us12.list-manage.com/subscribe/post?u=90d7ecc6fadf95bf8c79xxxx&amp;id=e2c1f57xxxx' 
    //callback: callbackFunction 
}); 

你可以找到的網址in form action =「」

適用於我。