簡體   English   中英

Mailchimp AJAX jQuery意外的令牌

[英]Mailchimp AJAX jQuery Unexpected token <

我寫了以下jQuery代碼(Ajax發送mailchimp):

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

我沒有任何服務器端代碼,因此我無法詳細說明。 任何人都可以幫我解決這個問題嗎?

剛才有同樣的問題。

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

轉到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
});

你可以在表格action =“”中找到網址

適合我。

如果您要提交客戶端表單,則需要更改表單操作和方法。

在動作中,而不是“/ post”,您需要將其更改為“/ post-json”。

之前:http: //yourid.us12.list-manage.com/subscribe/post?xxx

之后:http: //yourid.us12.list-manage.com/subscribe/post-json?xxx

並且還將“post”方法更改為“get”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM