浏览器何时会抛出$ .ajaxSetup不是函数错误

blu*_*zon 3 ajax jquery

我正在尝试在我的JSP文件中插入以下代码段

{
    $.ajaxSetup({
        cache: false,
        async: false
    });
    var ajax_load = "loading data please wait...";
    var loadUrl = "abc.jsp";

    $("#seoarea").html(ajax_load).load(loadUrl, {
        param1: holdvalue1,
        param2: holdvalue2
    });
}
Run Code Online (Sandbox Code Playgroud)

在mozilla firfox上运行此命令时,抛出“ $ .ajaxSetup不是函数”错误。

Boj*_*kas 13

如果您使用的是精简版的库,也会发生这种情况。Slim 版本不包含 ajax。

去这里获取最新版本:https : //code.jquery.com/

学分转到 Gus:TypeError: $.ajax(...) is not a function?


Dar*_*rov 5

如果您忘记引用页面中的jQuery库,则可能会发生此错误:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

如果您使用的其他js库(例如prototypejs)也使用该$函数,则也可能发生冲突。如果是这样的话,你可以看看这篇文章对如何解决这个问题。