web-dev-qa-db-fra.com

Exemple de base pour jQuery 3 slim ajax

Je suis nouveau sur jQuery 3. Ce qui suit est une base violon , fonctionnant avec les versions précédentes de jQuery, mais ne fonctionne pas avec jQuery 3

$(function() {
    $.ajax({
        url: '/echo/json',
        type: 'GET',
        dataType: 'json',
        success: function(data) {
            console.log(data)
        }
    });
})

Dans la console, j'obtiens cette erreur:

jquery-3.1.1.slim.min.js: 2 exception jQuery.Deferred: $ .ajax n'est pas une fonction TypeError: $ .ajax n'est pas une fonction

jquery-3.1.1.slim.min.js: 2 TypeError non intercepté: $ .ajax n'est pas une fonction (…)

Pourquoi ?

15
Maxime Freschard

la version jQuery 3 slim ne prend pas en charge ajax.

Selon le release docs ,

Parallèlement à la version régulière de jQuery qui inclut les modules ajax et effets, nous publions une version "slim" qui exclut ces modules. Dans l'ensemble, il exclut ajax , les effets et le code actuellement obsolète.

Utiliser .ajax méthode, utilisez simplement la version complète.

Voici le fonctionnement violon

26
vadi taslim