Ajaxで手数料と利益の計算をするの巻①

Ajaxとは

Asynchronous JavaScript and XMLのことで、JavaScriptを使用して非同期にサーバーとやり取りするための技術です。 これにより、ページをリロードせずにデータを取得したり送信したりすることができます。

loadイベントとturbo:loadイベントがありますが、後者がAjaxです。 loadイベントの場合、ページ全体が再読み込みされます。 turbo:loadイベントの場合、ページの一部の要素だけが非同期的に更新されます。

window.addEventListener('turbo:load', () => {

このように記述すると非同期通信となり、ページ全体がリロードされないことでより動的で迅速なウェブアプリケーションとなります。 わたしは両方で記述して操作してみましたが、体感的にはまったくわかりませんでした。 目に見えないJavaScript のがんばりなのでしょうか。

先日の続きでJavaScript の実装に取り組んでおります。 いやぁ、なかなか入ってこない、JavaScript さん... 苦手やわぁ。

カリキュラムを見返しつつ、いろいろ検索しつつ、なんとかできた! JavaScript の指先に少しふれられた気がした。

最終課題ではmustではありませんでしたが、復習を兼ねてitemのテストコードを書いてみよう! と軽い気持ちで手を付けたらまぁ大変。 テストがスムーズに通るまでに半日以上かかってしまいました... 次回へ続く...