AJAX
AJAX:一种“异步请求 + 局部更新”的开发实践;不是具体 API。
#concept
#growing
#network
#browser
#http
#javascript
[!info] related notes
- 所属 MOC: HTTP 与前端网络请求 MOC
- 实现与对比: XHR, Fetch API, frontend-http-requests-xhr-fetch-axios
AJAX
AJAX(Asynchronous JavaScript and XML)是一种用 JavaScript 异步请求数据、局部更新页面而不整页刷新的开发实践,不是某个具体 API。
早期常用 XMLHttpRequest 实现;现代也可用 Fetch API 或其上层库。名称中的 XML 是历史用语,数据可以是 JSON、文本、二进制等,不要求使用 XML。
典型过程是:用户触发操作 → 发出请求 → 根据响应更新相关界面,并处理加载、失败或取消状态。搜索联想、评论加载、表单异步提交都可以采用这种方式。
具体 API 的错误语义、取消和选型见 请求方式对比,不在概念页重复展开。