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

时间:2010-06-24 05:40:54

标签: jquery ajax

我正在尝试在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
    });
}

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

2 个答案:

答案 0 :(得分:4)

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

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

如果您使用其他js库(例如prototypejs也使用$函数并且可能存在冲突),也可能发生这种情况。如果是这种情况,您可以查看this article如何解决问题。

答案 1 :(得分:1)

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

转到此处获取最新版本:https://code.jquery.com/

信用归Gus:TypeError: $.ajax(...) is not a function?