[英]Getting an uncaught error when i included the jquery.js file
以下鏈接包含我的原始問題:“ 使用摘要式身份驗證來驗證用戶名和密碼時,javascript中出現錯誤 ”
通過遵循建議, I included the jquery.js file
和jquery-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.