JQuery 3は初めてです。以下は基本的な fiddle で、jQueryの以前のバージョンで動作しますが、jQuery 3では動作しません。
$(function() {
$.ajax({
url: '/echo/json',
type: 'GET',
dataType: 'json',
success: function(data) {
console.log(data)
}
});
})
コンソールで、次のエラーが表示されます。
jquery-3.1.1.slim.min.js:2 jQuery.Deferred例外:$ .ajaxは関数ではありませんTypeError:$ .ajaxは関数ではありません
jquery-3.1.1.slim.min.js:2不明なTypeError:$ .ajaxは関数ではありません(…)
どうして ?
jQuery 3スリムバージョンはajaxをサポートしていません。
リリースドキュメント によると、
Ajaxモジュールとエフェクトモジュールを含むjQueryの通常バージョンに加えて、これらのモジュールを除外する「スリム」バージョンをリリースします。全体として、これは、ajax、エフェクト、および現在非推奨のコードを除外します。
.ajax
メソッドを使用するには、完全版を使用します。
これが動作です fiddle