jQuery.ajax不是函数TypeError:jQuery.ajax不是函数

时间:2019-02-25 17:38:33

标签: jquery ajax

有人可以在下面的这个最小示例中看到问题吗?我在标题中包含了最新版本的jQuery。

jQuery(document).ready(function () { //<--- works normally
    jQuery.ajax({ // <----- Error: "jQuery.ajax is not a function TypeError: jQuery.ajax is not a function"
        url: "test.html",
        context: document.body
    }).done(function () {
        jQuery(this).addClass("done");
    });
...

错误:

jquery-3.3.1.slim.min.js:2 jQuery.Deferred exception: jQuery.ajax is not a function TypeError: jQuery.ajax is not a function
at HTMLDocument.<anonymous> (xxxx)
at l (https://code.jquery.com/jquery-3.3.1.slim.min.js:2:29567)
at c (https://code.jquery.com/jquery-3.3.1.slim.min.js:2:29869) undefined

2 个答案:

答案 0 :(得分:0)

您在项目中包括了jQuery slim,它不支持jQuery.ajax。使用完整版的jQu​​ery。

答案 1 :(得分:0)

如果您缺少jQuery中的函数,请确保您不是精简版本(jquery-3.3.1.slim.min)。只需删除“ .slim”。并且您期望的功能将会出现(jquery-3.3.1.min)。