diff options
Diffstat (limited to 'static/js/controllers/base_controller.js')
-rw-r--r-- | static/js/controllers/base_controller.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/static/js/controllers/base_controller.js b/static/js/controllers/base_controller.js index c5b562f..fc05e29 100644 --- a/static/js/controllers/base_controller.js +++ b/static/js/controllers/base_controller.js @@ -9,6 +9,19 @@ export class BaseController { this.parser = new DOMParser(); } + async submit(event, route) { + event.preventDefault(); + const form = new FormData(event.target); + + try { + const response = await fetch(route, { method: "POST", body: form }); + + response.text().then((response_document) => { + this.renderSubmitResponse(response_document); + }); + } catch(error) {} + } + getDomain() { return this.comments_server_url.split('/')[2]; } |