提问人:Vimal 提问时间:9/19/2023 最后编辑:Brian Tompsett - 汤莱恩Vimal 更新时间:9/24/2023 访问量:39
尝试从 html 网页向 zoho creator 添加记录
Trying to add records to zoho creator from a html web page
问:
我正在尝试将 html 页面与 zoho creator 连接起来。我在 html 页面中定义了一个电子邮件和电话号码字段。因此,当我的表单以表单形式提交时,它应该被添加到 zoho 创建者记录中。当我在邮递员中尝试这样做时,它起作用了,但在网页中没有。这是我创建的html:
<!DOCTYPE html>
<html>
<head>
<title>Zoho Creator Add Record Form</title>
</head>
<body>
<h1>Zoho Creator Add Record Form</h1>
<form action="https://creator.zoho.in/api/v2/myaccount name/my application name/form/myform name" method="POST">
<input type="hidden" name="application name" value="application name">
<input type="hidden" name="form name " value="form name">
<input type="hidden" name="Zoho-oauthtoken" value="Zoho-oauthtoken .xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">
<label for="Email">Email:</label>
<input type="email" name="Email" id="Email">
<label for="Phone_Number">Phone:</label>
<input type="tel" name="Phone_Number" id="Phone_Number">
<input type="submit" value="Add Record">
</form>
</body>
</html>
我面临的错误:
{
"code": 2945,
"description": "JSON_PARSE_ERROR"
}
答:
0赞
Quentin
9/19/2023
#1
正如错误消息所暗示的那样,文档说:HTTP 请求的正文需要是 JSON。
您正在发送表单URL编码数据。您不能使用常规 HTML 表单发送 JSON。
您需要编写 JavaScript 以将数据从表单中提取出来,构造数据结构,将其编码为 JSON,然后使用 Ajax(通常是 API)对其进行 POST。fetch
假设 API 使用 CORS 来允许从浏览器直接访问。
评论