Ajax
2020-02-14
はい、どうも氷翠です。
どうにも最近はJavascriptでハマっている気がするのです。
いつも使っている「Jquery」がどうやらバージョンアップしたようで、その使い方が微妙に変化してしまっていたようで、今回の「Ajax」というタイトル、この部分をよく使っているのだけど、その使い方が変化してしまっている。
これをまた勉強しなおしていかないといけない。
$.ajax({
URL: ‘送信先のアドレス’,
async: 同期か、非同期か,
error: エラーになったときの処理,
success: 送受信が成功した場合の処理
});
といった感じで使っていました。ところが、バージョン3以降では、この記述でも問題無く動作はするのだけど、もっと細かい設定ができるようになっているようです。
$.ajax({
URL: ‘送信先のアドレス’,
async: 同期か、非同期か,
error: エラーになったときの処理
})
.done({
送受信が完了した場合の処理
});
このように、メソッド化した方が、確実に動作するようです。
以前は動作が不安定だったりしていたのだけど、このやり方でいくと、安定している。動作としてはありがたいのだけど、記述はやはり短くしたいものです。
バージョンアップは、基本的になんでもかんでも修正したら、そこでバージョンアップなんですけどね、記述が増えるとちょっと萎えるw
ちなみに、上記の記述方法は、一例です。もっと細かくメソッドが存在していて、それらを組み合わせることで、いろんな状況に対応できるわけです。
今回、ローカルで動作するものを作っていたので、なおさらこのJavascriptの動きが重要になってきました。
コメントを残す