You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fetch API发起的请求是否属于AJAX请求?仅XMLHttpRequest才算吗

问题1:给出的Fetch API代码发起的请求是否属于AJAX请求?

属于。
你给出的代码对应的请求完全符合AJAX的核心定义:通过JavaScript异步发起网络请求,无需重载整个页面即可完成和服务端的数据交互,所以显然属于AJAX请求范畴。
相关代码:

fetch('http://example.com/movies.json')
  .then(response => response.json())
  .then(data => console.log(data));

问题2:是否只有使用XMLHttpRequest对象发起的请求才会被认定为AJAX请求?

不是。
AJAX的全称为Asynchronous JavaScript and XML,这个概念最早被提出时,行业内普遍使用XMLHttpRequest实现这类异步交互逻辑,所以早期很多人会把AJAX和XHR划等号,但这个认知早就过时了。
现在AJAX指代的是一整套「无需刷新页面即可通过JS和服务端交互」的技术模式,和具体使用的底层API无关。不管是原生XMLHttpRequest、Fetch API,还是基于这两类API封装的axios、jQuery.ajax等工具发起的异步请求,都属于AJAX请求。


内容的提问来源于stack exchange,提问作者Peter jackinson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 04:18:04