Utilisez json-server comme fournisseur de données
fetch('http://localhost:3000/user', {
method: 'POST',
body: JSON.stringify({name:name.value, age:age.value, gender:gender.value}),
headers: {
'Cotent-Type': 'application/json'
}
})
.then(res => res.json())
.then(res => {
if (res.id) {
alert('添加用户成功');
this.setState({name: '', age: 0, gender: ''});
} else {
alert('添加失败');
}
})
.catch(err => console.error(err));
Un seul résultat a été ajouté
{
"id": 10002
}
Deux requêtes ont été envoyées dans le réseau, l'une est une requête OPTION. Quel est le but de cette requête ?
La deuxième demande est une demande de publication, qui contient les données à ajouter, mais il n'y a qu'une seule information d'identification dans le fichier json. Veuillez la résoudre
Les deux requêtes envoyées par la méthode
fetch sont
Le premier message était la méthode dans la méthode. Par exemple, vous pouvez changer la méthode : 'POST' en méthode : 'PUT'. Le message était les informations de configuration de PUT
.La deuxième consiste à envoyer une demande. Le fichier json ne contient-il que des informations d'identification ? Est-ce un problème de réglage de l'arrière-plan ?