簡體   English   中英

當我包含jquery.js文件時出現未捕獲的錯誤

[英]Getting an uncaught error when i included the jquery.js file

以下鏈接包含我的原始問題:“ 使用摘要式身份驗證來驗證用戶名和密碼時,javascript中出現錯誤

通過遵循建議, I included the jquery.js filejquery-1.4.2.min.js文件。 之后,我得到的錯誤為"Uncaught TypeError: Object function (a,b){return new c.fn.init(a,b)} has no method 'Class' ". 誰能幫我解決這個問題。 提前致謝...

您需要包括位於此github存儲庫中的文件以定義Class函數。

https://github.com/Arrowgroup/JSDigestAuth/blob/master/src/main/webapp/resources/js/jquery.class.min.js

實際上,查看那里的示例,您將需要在標題中包含所有這些內容,如果您沒有按此順序排列這些腳本文件,那么您將得到未聲明的錯誤,就像您在兩個問題中都看到的那樣。

順便說一句,快速瀏覽一下此代碼就可以看出它是……好吧……讓我們說“不太好”。 舉例來說,這可能會有所幫助,但我看到了許多並非領先實踐的事情。

    <script type="text/javascript" src="jquery.min.js" ></script>
    <script type="text/javascript" src="jquery.class.min.js" ></script>
    <script type="text/javascript" src="md5-min.js" ></script>
    <script type="text/javascript" src="digest-auth.js" ></script>

    <script type="text/javascript">
        var digestAuth = new pl.arrowgroup.DigestAuthentication(
            {
                onSuccess : function(response){
                    $("#response").html(response);
                },
                onFailure : function(response){
                    $("#response").html('Invalid credentials !!!');
                },
                cnonce : 'testCnonce'
            }
        );
        function callREST(){
            digestAuth.setCredentials($('#user').val(),$('#password').val());
            digestAuth.call('/restauth/user/echo');
        }
    </script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM