首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过HTML + JavaScript向JavaScript API提交JavaScript

通过HTML + JavaScript向JavaScript API提交JavaScript
EN

Stack Overflow用户
提问于 2014-06-06 16:36:23
回答 1查看 3K关注 0票数 3

感谢你的帮助,我相信这是一个真正的基本打击。我正在设置一个简单的网络前端,以便我可以检查一个电子邮件地址是否已经是一个现有的MailChimp列表的订户。现在,我只想使用基本的HTML & JavaScript。

我的MailChimp API键签出了,我可以运行只需要字符串数据的查询,但是相关的API调用需要一个电子邮件地址(Es)的结构,并且在下面的代码的任何变体中我都会得到一个错误。我已经安装了node.js并在命令行中运行了它,而查询也可以处理相同的数据,所以我确信我已经很接近了,但是需要您的帮助才能渡过难关。

下面是脚本和表单的相关片段。如前所述,我收到以下答复错误消息:验证错误:{\“email\”:\“请输入结构\/关联数组\”}

代码语言:javascript
复制
<script type="text/javascript">
function collectAndSubmit() {
        var emailAddy = document.getElementById("emailAddy").value;
        var JSONemail = {"email":
                            {
                                "email": emailAddy
                            }
                        };
        document.getElementById("email").value = JSONemail;
        document.getElementById("apikey").value ="M*Y*A*P*I*K*E*Y"
        document.testform.submit();
}
</script>
</head>
<body>
<form action="https://us2.api.mailchimp.com/2.0/helper/lists-for-email" method="post" name="testform">
    Email Address: <input type="text" id="emailAddy" name="emailAddy" />
    <input type="hidden" id="apikey" name="apikey" />
    <input type="hidden" id="email" name="email" />
    <br>
    <input type="button" value="Check Email" onclick="collectAndSubmit()" />
</form>
</body>
</html>

提前谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-06 16:54:48

你的表格不正确。你可以看看他们的documentation。您必须设置他们所称的email struct,它实际上是一个数组。您的电子邮件输入属性应该类似于<input type="text" id="email" name="email[email]">

注意email[email],它会使数据看起来像"email": {"email": "input value"}

另外,如果您的api密钥应该是一个秘密,那么将其隐藏在html表单中并不是一个好主意。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24086772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档