javascript如何发送网络请求_如何使用原生的Fetch API?

admin 百科 10
最现代、推荐的JavaScript网络请求方式是Fetch API。它基于Promise、语法简洁、取代XMLHttpRequest,支持GET/POST等方法,需手动检查response.ok处理HTTP错误,响应体用.json()等方法读取,支持credentials、cache、signal等配置项。

javascript如何发送网络请求_如何使用原生的Fetch API?-第1张图片-佛山资讯网

JavaScript 发送网络请求,最现代、推荐的方式是使用原生的 Fetch API。它基于 Promise,语法简洁,取代了老旧的 XMLHttpRequest,且被所有主流浏览器(包括 Edge 18+)良好支持。

基本用法:GET 请求获取数据

最常见的是发起一个 GET 请求,比如从 JSON 接口拉取用户列表:

  • 调用 fetch(url) 返回一个 Promise,解析响应需链式调用 .then()
  • 注意:fetch 默认只拒绝网络错误(如断网),404、500 等 HTTP 错误状态不会触发 catch,需手动检查 response.ok
  • 响应体需用 response.json()response.text() 等方法读取,它们也返回 Promise

示例:

fetch('https://jsonplaceholder.typicode.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 数据

向服务器提交数据时,通常用 POST,并设置请求头和请求体:

立即学习“Java免费学习笔记(深入)”;

标签: javascript java jquery html js json ajax cookie 浏览器 app edge

发布评论 0条评论)

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