J'ai une page web HTML statique avec un formulaire. Lorsque le formulaire est rempli, j'aimerais que le bouton "submit" envoie un message http à un webhook situé ailleurs pour traitement.
J'ai le site web d'Hugo, qui est composé uniquement de pages html statiques. L'une de ces pages contient un formulaire. Si quelqu'un remplit ce formulaire et clique sur le bouton d'envoi, j'aimerais que ces données soient envoyées à une fonction Azure, un Runbook Azure, etc. via un webhook que j'ai configuré pour traiter les données du formulaire.
Ce genre de chose est-il possible ?
Notez que le site web d'Hugo est hébergé sur un serveur où PHP ou tout autre traitement côté serveur n'est pas disponible. C'est pourquoi je cherche un autre moyen. Ma seule idée était un javascript côté client, si possible, mais je ne suis pas très doué en Javascript.
C'est ce que j'ai fait jusqu'à présent, si c'est possible, mais le webhook n'est jamais reçu. Donc quelque chose ne va pas, ou n'est pas ce que je pense et n'est pas faisable :
<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()" />