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 slim 版本不支持 ajax。

根据发布文档

除了包含 ajax 和效果模块的常规 jQuery 版本外,我们还发布了一个不包括这些模块的“slim”版本。总而言之,它不包括 ajax、效果和当前已弃用的代码。

要使用.ajax方法,只需使用完整版本一。

这是工作小提琴

于 2016-12-06T09:35:44.143 回答