【发布时间】:2020-02-28 16:23:04
【问题描述】:
我有一个带有表单的静态 HTML 网页。填写表格后,我希望提交按钮将 http 帖子发送到其他地方的 webhook 进行处理。
这背后的故事是我有 Hugo 网站,它都是静态的 html 页面。其中一页上有一张表格。如果有人填写了该表单并单击了提交按钮,我希望通过我设置的用于处理表单数据的 webhook 将该数据发送到 Azure Function、Azure Runbook 等。
这种事情可能吗?
请注意,Hugo 网站托管在 PHP 或任何服务器端处理等不可用的存储上。这就是为什么我正在寻找另一种方式。如果可能的话,我唯一的想法是客户端 javascript,但我对 Javascript 不是很好。
这是我到目前为止所拥有的,如果可能的话,但从未收到过 webhook。所以有些事情是不对的,或者不是我想的那样,也不可行:
<script>
function sendWebhook() {
var content = {"value1" : "test data"};
var url = "https://s16events.azure-automation.net/webhooks?token=<myToken>";
var options = {
"method" : "post",
"contentType" : "application/json",
"payload" : JSON.stringify(content)
};
return UrlFetchApp.fetch(url, options);
}
</script>
<input id="contact-submit" type="button" class="btn btn-transparent" value="Submit" onclick="sendWebhook()" />
【问题讨论】:
标签: javascript html forms azure hugo