JavaScript 发出 HTTP 请求:完整指南 (GET 和 POST)
在 JavaScript 中,可以使用内置的 fetch 函数来发出 HTTP 请求。以下是一个基本的示例:
fetch('https://example.com/api/data')
.then(response => response.json())
.then(data => {
// 在这里处理返回的数据
console.log(data);
})
.catch(error => {
// 处理错误
console.error(error);
});
上面的示例代码使用 fetch 函数发出一个 GET 请求,并期望响应是 JSON 格式的数据。你可以将 https://example.com/api/data 替换为你要请求的 URL。
如果你需要发送带有请求体的 POST 请求,可以使用 fetch 的第二个参数来指定请求的方法、头信息和请求体。以下是一个发送 POST 请求的示例:
fetch('https://example.com/api/data', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ key: 'value' }),
})
.then(response => response.json())
.then(data => {
// 处理返回的数据
console.log(data);
})
.catch(error => {
// 处理错误
console.error(error);
});
上面的示例代码将请求方法设置为 POST,并设置了请求头信息为 JSON 格式。 JSON.stringify({ key: 'value' }) 将一个 JavaScript 对象转换为 JSON 字符串,并作为请求体发送。
请注意,由于 turbo是一个语言模型,它无法直接在浏览器环境中执行 JavaScript 代码。上述示例仅适用于在 JavaScript 运行环境中执行,比如 Node.js 环境。
原文地址: https://www.cveoy.top/t/topic/lMu 著作权归作者所有。请勿转载和采集!