【问题标题】:jQuery 3 slim ajax basic examplejQuery 3 slim ajax 基本示例
【发布时间】:2017-04-20 21:19:55
【问题描述】:

我是 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 Uncaught TypeError: $.ajax is not a function(...)

为什么?

【问题讨论】:

  • 你连接了jquery文件吗
  • @DavidJorHpan 当然是的
  • https://code.jquery.com/jquery-3.1.1.min.js 尝试缩小版本,它与您的代码完美运行。
  • @GillesC 我做到了!但这对我没有帮助。错误是“$.ajax 不是函数”:我什至不能调用那个方法!

标签: javascript jquery ajax jquery-3


【解决方案1】:

jQuery 3 slim 版本不支持 ajax。

根据release docs

与包含 ajax 和 效果模块,我们正在发布一个不包括这些的“苗条”版本 模块。总而言之,它不包括 ajax、效果和当前 不推荐使用的代码。

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

这是工作的fiddle

【讨论】:

  • 只是补充一点:要替换原始小提琴中的jquery slim,请单击左侧菜单上的外部资源以删除和添加jQuery资源。 (对我来说如何删除 jQuery slim 并不是很明显)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-08
  • 2011-08-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多