jQuery で、ajax 動かない
→コーディングミスと思っていたら…。
スリムビルド版を使っていたというオチ。
スリムビルド版は、
「All in all, it excludes ajax, effects, and currently deprecated code.」
(全体として、Ajax、Effects、および現在廃止されているコードは除外されています。)
と記載があり、Ajaxそもそも動かなかった。
Official jQuery Blog New Wave Javascript
https://blog.jquery.com/
jQuery で、ajax 動かない→コーディングミスと思っていたら…。
スリムビルド版は、「All in all, it excludes ajax, effects, and currently deprecated code.」と記載があり、Ajaxそもそも動かなかった。— アリソン (@arisonjp) February 8, 2018
ここからは言い訳を。
もともと使っていたjQueryがスリムビルド版を使っていて、もともとはAjaxの機能は使っていなかったのね。
で、バージョンも古いし、バージョン変えるのもテスト必要かもと思って最新版はいれなかったわけ。
で、今回、ajaxの機能が必要になって作ってみたんだけど動かない。
コーディングミスかと思っていたわけですが。
「私の知らないスリムビルド版だと!?」
「jQuery、なぜ動かん!」
スリムビルド版はajaxを表現できない(使用できない)ものでした。
と調べていってみると、jQuery のブログにありました。
Ajaxの機能そもそも外しているから・・・と。
これで、半日くらい悩んだ気がする。これだけしていたわけではないけど。
スリムビルド版だと下記が使えないみたい。
Ajax関連
•ajax
•get
•post
•ajaxSetup
•load
Effects関連
•animate
•stop
•finish
•slideDown
•slideUp
•slideToggle
•fadeIn
•fadeOut
•fadeToggle
•fadeTo