我正在尝试使用方法(saveUser)中的访存进行API调用。 API运行正常,de方法也能很好地工作,但我不知道为什么PUT无法正常工作。
代码如下:
saveUser(user: IUser) {
user = this.state.user;
let userId = user._id;
let url = `http://localhost:4200/api/update-user/${userId}`;
fetch(url, {
method: 'put',
body: JSON.stringify(user),
headers: {
'Content-Type': 'application/json'
}
}).then(res => res.json())
.catch(error => console.error('Error:', error))
.then(response => console.log('Success:', response));
debugger;
};
这里是所有代码:manageUserPage
答案 0 :(得分:0)
在您的request
中进行如下更改:
fetch(url, {
method: 'PUT',
body: JSON.stringify(user),
headers: {
'Content-Type': 'application/json'
}
让我知道问题是否仍然存在,并确保您启用了CORS。