2010-06-24 51 views
2

我试图在运行这在Mozilla firfox其投掷“$ .ajaxSetup不是一个函数在我的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 
    }); 
} 

插入下面的代码片段“错误。

+0

最有可能的原因是此代码在jQuery包含在页面之前出现。等等,不,这不对。在这种情况下,'$'也应该是未定义的,你应该在'$'上看到不同的错误'(ReferenceError)'而不是'ajaxSetup',除非''' ajaxSetup'代码,然后jQuery来了,或者jQuery根本不包括在内。 – Anurag 2010-06-24 05:45:06

回答

3

如果您忘记引用jQuery库在你的页面可能发生此错误:

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

它也可以,如果你使用的是其他的js库,如prototypejs也使用$功能,并有可能发生是一个冲突。如果是这种情况,您可以查看this article关于如何解决问题。

+0

+1 - 但请使用示例中的最新版本!目前它是1.4.2,那里有几个bug修复。 – 2010-06-24 10:48:21

相关问题