我想發送一些數據與提取到我的REST後端(用Playframework編寫)。休息路線的存在和工作。reactJS通過發佈表單發送到REST API返回NULL
現在我想將我的表單輸入發送到後端。
我的形式如下:
<form idName="newForm" method="POST" action="" onSubmit={this.handleSubmit}>
<Input type='text' required label={<T value="processes.new.inputTitle"/>} name='title' value={this.state.title} onChange={this.handleChange.bind(this, 'title')} maxLength={16}/>
我handleSubmit看起來是這樣的:
handleSubmit = (event) => {
event.preventDefault();
console.log("Formular abgesendet");
var newProcess = {
a: document.getElementsByName('title').value,
b: document.getElementsByName('responsible').value
};
var data = new FormData();
data.append("json", JSON.stringify(newProcess));
fetch('http://localhost:9000/process', {
method: 'post',
body: data
});
}
函數被調用時,控制檯登錄工作。但只有空發送到後端....
什麼是我的失敗?
'docume nt.getElementsByName('title')'返回一個數組,也許你應該嘗試'document.getElementsByName('title')[0] .value' –