suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Bei Verwendung von JSON-Server-POST-Daten haben die Ergebnisse nur eine ID

Verwenden Sie JSON-Server als Datenanbieter

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));

Es wurde nur ein Ergebnis hinzugefügt

  {
    "id": 10002
  }

Zwei Anfragen wurden im Netzwerk gesendet, eine davon ist eine OPTION-Anfrage. Was ist der Zweck dieser Anfrage?
Die zweite Anfrage ist eine Post-Anfrage, die die hinzuzufügenden Daten enthält, aber die JSON-Datei enthält nur eine ID-Information. Bitte lösen Sie sie

typechotypecho2731 Tage vor866

Antworte allen(1)Ich werde antworten

  • 欧阳克

    欧阳克2017-06-12 09:26:07

    fetch方法发送的两个请求分别是

    第一个post过去method里的方法,比如你可以把method: 'POST'改成method: 'PUT',post过去就是PUT这些配置信息

    第二个就是i发送请求了,json文件只有id信息?是后台设置问题吧?

    Antwort
    0
  • StornierenAntwort