JS | fetch发送post请求
在使用 fetch API 发送 POST 请求时,通常需要指定请求的方法为 "POST",并且通过 body 参数传递要发送的数据。
示例代码
下面是一个简单的示例,演示如何使用 fetch API 发送 POST 请求:
const url = '/api/endpoint'; // 替换为你的后端接口 URL
const requestData = {
mmsi: 209838000,
startTime: '2024-07-10 12:00:00',
endTime: '2024-07-10 18:00:00'
};
fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json' // 根据实际情况设置请求头
},
body: JSON.stringify(requestData) // 将数据转换为 JSON 字符串
})
.then(response => response.json())
.then(data => {
console.log('Response:', data); // 输出响应数据
})
.catch(error => {
console.error('Error:', error); // 捕获和处理异常
});
解释
-
URL 设置:将
url变量设置为你要发送 POST 请求的后端接口 URL。 -
请求方法和选项:
method: 'POST'表示使用 POST 方法发送请求。headers设置了请求头,通常根据后端要求设置合适的Content-Type,如application/json。body包含了要发送的数据,这里使用JSON.stringify()将requestData对象转换为 JSON 字符串。
-
处理响应:
- 使用
then()方法处理成功的响应,response.json()将响应数据解析为 JSON 格式。 - 使用
catch()方法捕获和处理请求过程中的错误。
- 使用
这样,就可以使用 fetch API 在浏览器中发送 POST 请求,并处理后端返回的数据。

浙公网安备 33010602011771号