Skip to content

FormData

什么是 FormData

FormData 是内置的表单对象,用于创建表单数据对象。

基本用法

FormData 对象包含表单中的数据,Object.fromEntries(formData.entries())将 FormData 对象转换为普通的 JavaScript 对象。

tsx
export default function FormDataDemo() {
  const handleSubmit = (event: React.FormEvent<HTMLFormElement>) => {
    event.preventDefault();

    const formData = new FormData(event.currentTarget);
    console.log(Object.fromEntries(formData.entries()));
  };

  return (
    <>
      <form onSubmit={handleSubmit}>
        <label>UserName</label>
        <input type="text" name="username" />
        <button type="submit">Submit</button>
      </form>
    </>
  );
}