MailChimp注册表单显示JSON错误

3

我正在尝试使用MailChimp API制作一个基本的注册表格。我从stackoverflow答案中得到了一个简单的方法,并且我按照完全相同的代码进行操作。希望一切都好,但是当尝试提交表单时,数据没有被发送。我在检查元素时看到了一个JSON错误。

这里是stackoverflow答案链接:Create a basic MailChimp signup form using their API

这里是控制台中获取的JSON错误消息:

Uncaught SyntaxError: Unexpected token < in JSON at position 0
    at JSON.parse (<anonymous>)
    at Function.n.parseJSON (jquery-2.2.4.min.js:4)
    at Object.success (index.html?fname=AB&lname=Stevens&email=absiddiknmh%40gmail.com&submit=Submit:23)
    at i (jquery-2.2.4.min.js:2)
    at Object.fireWith [as resolveWith] (jquery-2.2.4.min.js:2)
    at z (jquery-2.2.4.min.js:4)
    at XMLHttpRequest.<anonymous> (jquery-2.2.4.min.js:4)
n.parseJSON @ jquery-2.2.4.min.js:4
success @ index.html?fname=AB&lname=Stevens&email=absiddiknmh%40gmail.com&submit=Submit:23
i @ jquery-2.2.4.min.js:2
fireWith @ jquery-2.2.4.min.js:2
z @ jquery-2.2.4.min.js:4
(anonymous) @ jquery-2.2.4.min.js:4

请问有人能告诉我为什么会出现这个错误吗?

它是否返回HTML内容而不是JSON?请在解析之前记录响应。 - Master Po
不要返回HTML内容,而是返回JSON。 - AB Siddik
1个回答

1
我猜你使用了错误的URL。URL应该是:
const url = https://us5.api.mailchimp.com/3.0/lists/${AUDIENCE_ID};
你可能在URL中跳过了“.api”,并写成了这样:
const url = https://us5.mailchimp.com/3.0/lists/${AUDIENCE_ID};

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接