Ajax 単語

19件

エイジャックス

1.3千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE

Ajaxとは、Javascript による DOM 操作などを駆使して、ウェブページにおけるインタラティブな操作感を実現する技術の事である。

概要

通常のウェブページではユーザハイパーリンクを選択して別のページに変遷する事で、ユーザの操作をページに反映させるしかない。しかしその処理は新しいページサーバに要するために遅くなり、ほんの少しの変更だけで良い場合にはそのオーバーヘッドが相対的に大きくなってしまう。

そこで、Javascript などによって外部ファイル読み込みや HTML の要素に対する DOM 操作を行い、必要な時に必要なだけのデータを持って来てページの必要な部分だけを更新する仕組みが用いられるようになった。それが Ajax である。

Ajax を積極的に用いている例として Googleマップが有名であり、ほかにGmail なども挙げられる。当時まだ Ajax が一般的でなかった時に Ajax をふんだんに利用したインターフェースは画期的で衝撃を与えた。

Web 2.0 を支えた技術の 1 つとして挙げられる事も多い。

また、Ajaxはサーバと非同期通信できるメリットを生かし、PHPなどの静的なスクリプト言語と連携できる点も高く評価できる。これらはMysqlPostgresqlなどデータベースとの相性が良いので、DBで呼び出した値をコールするわけである。それを円滑にするためのライブラリとして、jQueryReactなどがある。

今では当然の技術として扱われているが、いろいろと技術が発展している。

Ajaxのコードの書き方

どちらの場合も、JSONの中身は{"data": "Hello, world!"}とする

XMLHttpRequestの場合

let xhr = new XMLHttpRequest();
xhr.open('GET', '/data.json');
xhr.responseType = 'json';
xhr.addEventListener('load', function () {
  alert(xhr.response.data);
});
xhr.send();

fetch APIの場合

fetch('/index.json').then(function (resp) {
  return resp.json();
}).then(function (data) {
  alert(data.data);
});

関連動画

関連項目

この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2024/04/24(水) 06:00

ほめられた記事

最終更新:2024/04/24(水) 06:00

スマホで作られた新規記事

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP