JavaScript 通过POST发送和接收JSON数据
示例
提取请求承诺最初将返回Response对象。它们将提供响应头信息,但它们不直接包含响应主体,而响应主体可能尚未加载。可以使用诸如Response对象上的方法来等待响应主体加载,然后对其进行解析。.json()
const requestData = { method : 'getUsers' }; const usersPromise = fetch('/api', { method : 'POST', body : JSON.stringify(requestData) }).then(response => { if (!response.ok) { throw new Error("Got non-2XX response from API server."); } return response.json(); }).then(responseData => { return responseData.users; }); usersPromise.then(users => { console.log("已知用户: ", users); }, error => { console.error("由于出现错误,无法提取用户: ", error); });