From b754555d5113f4d836b93b2b9829f07b46ab06e0 Mon Sep 17 00:00:00 2001 From: HombreLaser Date: Tue, 6 Feb 2024 19:09:25 -0600 Subject: Add form submition in the javascript --- static/js/comments/comment_form.js | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/static/js/comments/comment_form.js b/static/js/comments/comment_form.js index 0d853fe..dff0803 100644 --- a/static/js/comments/comment_form.js +++ b/static/js/comments/comment_form.js @@ -1,12 +1,25 @@ class CommentForm { - constructor(domain) { + constructor(domain, post) { this.domain = domain; + this.post = post; this.form_element = document.getElementById("comment-form"); this.form_element.addEventListener("submit", this.submit); } - submit(event) { - this.form = new FormData(event.target); - console.log(this.form); + async submit(event) { + const form = new FormData(event.target); + form.append("domain", window.location.hostname); + + try { + const response = await fetch(`https://${this.domain}/${this.post}/comments`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: form + }); + const body = response.body; + } catch(error) {} } } -- cgit v1.2.3