javascript怎样与后端API进行数据交互?_javascript的Fetch API如何使用?

admin 百科 13
Fetch API 是 JavaScript 与后端交互最常用、现代的方式,原生支持、基于 Promise;支持 GET/POST 请求、认证(Cookie 或 Token)、可封装复用,配合 async/await 更简洁。

javascript怎样与后端API进行数据交互?_javascript的Fetch API如何使用?-第1张图片-佛山资讯网

JavaScript 与后端 API 交互,最常用、现代的方式就是用 Fetch API。它原生支持、语法简洁、基于 Promise,替代了老式的 XMLHttpRequest。

Fetch 基本用法:GET 请求

向后端获取数据,比如拉取用户列表:

  • 调用 fetch(url),返回一个 Promise
  • .then() 处理响应,注意 response.json() 也返回 Promise
  • 记得用 .catch() 捕获网络错误(注意:404、500 等 HTTP 错误不会进 catch,需手动检查 response.ok
示例:

fetch('https://api.example.com/users')
  .then(response => {
    if (!response.ok) throw new Error(`HTTP ${response.status}`);
    return response.json();
  })
  .then(data => console.log(data))
  .catch(err => console.error('请求失败:', err));

登录后复制

发送 POST 请求(带 JSON 数据)

提交表单、创建资源时常用:

  • 设置 method: 'POST'
  • headers 告诉后端你发的是 JSON:'Content-Type': 'application/json'
  • body: JSON.stringify(obj) 序列化数据
示例:

fetch('https://api.example.com/users', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: '张三',
    email: 'zhang@example.com'
  })
})
.then(res => res.json())
.then(data => console.log('创建成功:', data));

登录后复制

处理认证和 Cookie

很多 API 需要登录态或 Token:

标签: javascript java js json cookie app access axios session 后端 a

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~