Javascript 包含jquery.js文件时出现未捕获错误

Javascript 包含jquery.js文件时出现未捕获错误,javascript,jquery,Javascript,Jquery,以下链接包含我的原始问题:“ 按照的建议,我包括了jquery.js文件和jquery-1.4.2.min.js文件。在那之后,我得到的错误是“uncaughttypeerror:objectfunction(a,b){returnnewc.fn.init(a,b)}没有方法‘Class’。有人能帮我解决这个问题吗。先谢谢你 您需要包含此github存储库中的文件,以定义类函数 https://github.com/Arrowgroup/JSDigestAuth/blob/master/src/

以下链接包含我的原始问题:“


按照
的建议,我包括了jquery.js文件
jquery-1.4.2.min.js文件。在那之后,我得到的错误是“uncaughttypeerror:objectfunction(a,b){returnnewc.fn.init(a,b)}没有方法‘Class’。
有人能帮我解决这个问题吗。先谢谢你

您需要包含此github存储库中的文件,以定义
函数

https://github.com/Arrowgroup/JSDigestAuth/blob/master/src/main/webapp/resources/js/jquery.class.min.js
事实上,看看这里的示例,您需要在头文件中包含所有这些内容,如果您没有按此顺序包含这些脚本文件,那么您将得到未声明的错误,正如您在两个问题中看到的那样

顺便说一句,快速浏览一下这段代码就会发现它是。。。好。。。让我们说“不太好”。作为一个例子,它可能会有所帮助,但我看到了许多不是主流做法的东西


var digestAuth=new pl.arrowgroup.DigestAuthentication(
{
onSuccess:函数(响应){
$(“#response”).html(response);
},
onFailure:功能(响应){
$(“#响应”).html('无效凭据!!!');
},
cnonce:“testCnonce”
}
);
函数callREST(){
digestAuth.setCredentials($('#user').val(),$('#password').val());
digestAuth.call('/restauth/user/echo');
}

您何时调用
$.Class
?在tap函数中,我调用了$.Class。通过使用此链接(digestauth.js),我编写了我的代码。为什么?你想用
$.Class
做什么?我想用摘要验证用户名和密码authentication@lucky什么是
jquery.js
文件?这是另一个jquery插件吗?好的,谢谢你的回答,我会试试这个。我有一个疑问,我可以包括jquery.js库文件吗?@lucky-你很特别。超过80%的互联网上的所有网站包括该文件没有问题,包括这一个。请不要包含两次,
jquery.js
jquery.min.js
jquery-1.4.2.min.js
都是一样的。你在这个问题中缺少的文件是
jquery.class.min.js
Hogan,我有一个疑问,你能澄清一下吗?这里我得到了var valuesUser=this.getLoginform().getValues()中的表单值;在变量中,在success函数中。但是在github链接中,它们使用button@lucky-这确实是一个不同的问题,揭示了对功能需求的根本性理解不足。你到底想干什么?如果您试图通过表单进行身份验证,那么我希望提交会导致服务器端的身份验证。如果您在客户端上进行身份验证,那么您不想提交表单,而是用javascript处理它。在这种情况下,您将使用按钮,而不是submit类型的
    <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>