添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

fetch同步请求

Fetch API 是一种用于在浏览器端发起 HTTP 请求的方式,可以使用 JavaScript 在客户端调用 HTTP 方法(如 GET、POST、PUT、DELETE 等)发送请求或获取响应。Fetch API 与 XMLHttpRequest 相似,但有一些重要的区别,例如支持 Promises 和更好的流式 API。

下面是使用 Fetch API 发起同步请求的示例代码:

async function getData() {
  let response = await fetch('/data.json', {
    method: 'GET',
    mode: 'same-origin',
    cache: 'no-cache',
    credentials: 'same-origin',
    headers: {
      'Content-Type': 'application/json'
    redirect: 'follow',
    referrerPolicy: 'no-referrer'
  let data = await response.json();
  return data;

需要注意的是,由于浏览器的限制,Fetch API 是不能发起同步请求的。如果你需要发起同步请求,可以使用 XMLHttpRequest。但是,由于同步请求会阻塞 JavaScript 的执行,因此并不推荐使用同步请求,建议使用异步请求。

  •