blob: 8d012729646874da3464da3ca8d3fade935163f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
---
title: AJAX
slug: Glossary/AJAX
tags:
- AJAX
- CodingScripting
- 用語集
- インフラストラクチャ
- l10n:priority
translation_of: Glossary/AJAX
---
**AJAX** (Asynchronous {{Glossary("JavaScript")}} And {{Glossary("XML")}}) は、 {{Glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}} として知られる技術を用いて、より複雑で動的なウェブページを構築するプログラミング手法のことです。
AJAX によって、ウェブページ全体を再読み込みせずに、 {{Glossary("HTML")}} ページの {{Glossary("DOM")}} の一部分を更新することができます。 AJAX は非同期処理も可能です。つまり、ウェブページのある部分を再読み込みしようとする間もコードは実行され続けます (ウェブページのある部分の再読み込みが終わるまでコードの実行がブロックされる同期処理と比べて)。
対話型のウェブサイトや最新のウェブ標準では、AJAX は徐々に JavaScript フレームワーク内の関数や公式の {{domxref("Fetch API")}} 標準に置き換えられています。
## 関連情報
- {{interwiki("wikipedia", "AJAX")}} (ウィキペディア)
- [AJAX](/ja/docs/Web/Guide/AJAX)
- [AJAX - 始めましょう](/ja/docs/Web/Guide/AJAX/Getting_Started)
- [用語集](/ja/docs/Glossary):
- {{Glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}}
- {{DOMxRef("XMLHttpRequest")}}
- {{DOMxRef("Fetch API")}}
- [Fetch API の使用](/ja/docs/Web/API/Fetch_API/Using_Fetch)
- [Synchronous vs. Asynchronous Communications](https://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/)
|