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 ?
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