[英]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&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.