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 请求,并处理后端返回的数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!