15

私はjQuery 3が初めてです。以下は基本的なフィドルで、以前のバージョンの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 Uncaught TypeError: $.ajax is not a function(…)

なんで ?

4

1 に答える 1

28

jQuery 3 スリム バージョンは ajax をサポートしていません。

リリースドキュメントによると、

ajax およびエフェクト モジュールを含む通常バージョンの jQuery に加えて、これらのモジュールを除外した「スリム」バージョンをリリースします。全体として、ajax、効果、および現在非推奨のコードは除外されています。

メソッドを使用.ajaxするには、フルバージョンのものを使用するだけです。

ここに作業フィドルがあります

于 2016-12-06T09:35:44.143 に答える