2010-06-24 23 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

相關問題