#How to get the form body in a .astro file?
5 messages · Page 1 of 1 (latest)
if (Astro.request.method === "POST") {
const data = await Astro.request.formData();
}
---
<h1>Login to Site</h1>
<form method="post" class="login">
<label for="email">Email:</label>
<input type='email' id="email"/>
<button class="submit">Login</button>
</form>
I'm receiving an empty object when I call that method
You need to call data.get("someField") to get the value of a field,data is a FormData object
https://developer.mozilla.org/en-US/docs/Web/API/FormData/get