我無法成功將值推送到作爲rest api上對象一部分的數組。我正在關注這個Patching arrays,但我無法讓它工作。嘗試在其他api上修補數組
const xhr = new XMLHttpRequest();
const formData = { "op": "add", "path": "/residents", "value": this.state.person.id };
console.log(formData)
xhr.open('PATCH', 'http://localhost:3008/planets/' + this.state.person.planetID);
xhr.setRequestHeader('Content-type', 'application/json');
xhr.responseType = 'json';
xhr.addEventListener('load',() => {
//patch the person const planet id
});
xhr.send(formData);
你的後端是否理解JSON補丁,如果是,你得到的錯誤信息是什麼? – Iralution
是的,它的確如此。這是我得到的,而不是推到陣列和沒有錯誤:{ 「編輯」:「2014-12-20T20:58:18.421Z」, 「氣候」:「溫帶,熱帶」, 「surface_water」: 「8」, 「name」:「Yavin IV」, 「diameter」:「10200」, 「rotation_period」:「24」, 「created」:「2014-12-10T11:37:19.144Z」, 「地形」: 「叢林,熱帶雨林」, 「萬有引力」: 「1個標準」, 「orbital_period」: 「4818」, 「人口」: 「1000」, 「ID」:3, 「居民」 :[], 「films」:[], 「[object Object]」:「」 }, –