Я пытаюсь получить объект пары ключ-значение данных формы при отправке формы, используя конструктор new FormData()
.Но он всегда возвращает пустые данные.
Я уже пробовал event.persist()
, чтобы избежать объединения пулов событий, но ничего не получалось
export default class Test extends React.Component {
constructor(props) {
super(props);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleSubmit(event) {
event.preventDefault();
const target = event.target;
const data = new FormData(target);
console.log(data)
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<label htmlFor="username">Enter username</label>
<input id="username" name="username" type="text" />
<button>Send data!</button>
</form>
);
}
}
Я ожидаю объект, который содержит мои данные формы вследующий формат
{ "username": "Value" }