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 <
有了这个错误,我也看到了这个 link:
http://linkedin.us13.list-manage.com/subscribe?u=xxxxxxxxxxxx&id=xxxxxxxxx&callback=jQuery22407884056930053507_1469228177975&email=xxxxxxxxxxxxxxxx0gmail.com&_=1469228177976
我没有任何服务器端代码,因此无法详细说明。谁能帮我解决这个问题?
今天刚遇到同样的问题。
我找不到解决方案,所以我改变了方法。
转到 Mailchimp -> 列表 -> 注册表单
并创建一个嵌入式表格。
Copy/Paste 在您的 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=""
中找到 url
适合我。
如果您要在客户端提交表单,则需要更改表单操作和方法。
在操作中,您需要将其改为“/post-json”,而不是“/post”。
之前:
http://yourid.us12.list-manage.com/subscribe/post?xxx
之后:
http://yourid.us12.list-manage.com/subscribe/post-json?xxx
并且还将 "post" 方法更改为 "get"。
我写了下面的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 <
有了这个错误,我也看到了这个 link:
http://linkedin.us13.list-manage.com/subscribe?u=xxxxxxxxxxxx&id=xxxxxxxxx&callback=jQuery22407884056930053507_1469228177975&email=xxxxxxxxxxxxxxxx0gmail.com&_=1469228177976
我没有任何服务器端代码,因此无法详细说明。谁能帮我解决这个问题?
今天刚遇到同样的问题。
我找不到解决方案,所以我改变了方法。
转到 Mailchimp -> 列表 -> 注册表单
并创建一个嵌入式表格。
Copy/Paste 在您的 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=""
中找到 url适合我。
如果您要在客户端提交表单,则需要更改表单操作和方法。
在操作中,您需要将其改为“/post-json”,而不是“/post”。
之前: http://yourid.us12.list-manage.com/subscribe/post?xxx
之后: http://yourid.us12.list-manage.com/subscribe/post-json?xxx
并且还将 "post" 方法更改为 "get"。