因此我尝试使用react
中的“PUT”方法更新我的数据库中的注释这是我获取api的函数:
updateComment = () =>{
const comments = this.state.updateComment;
const i = this.state.selectedTicket.id;
fetch(apiurl + "/Comment/" + i +"/update", {
method: 'PUT',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
comments:comments,
})
})
.then((response) => response.json())
.then((responseJson) => {
if (responseJson.status === "SUCCESS") {
alert("Successfully updated comment")
} else {
alert("Could not update comment.")
}
})
}
这是我在编辑器中跟踪变化的功能
changeUpdateComment(event) {
this.setState({updateComment: event});
}
这就是我有编辑器输入的地方
<button onClick={this.showEditor}>comment</button>
{this.state.showEditor && (
<Editor
editorState={this.state.updateComment}
toolbarClassName="toolbarClassName"
wrapperClassName="wrapperClassName"
editorClassName="editorClassName"
onEditorStateChange={this.changeUpdateComment}
/>
)}
<button onClick={this.updateComment}>comment</button>
在尝试更新评论,任何解决方案时,我一直收到“Array to String”的错误异常?