我是java脚本的新手,我使用我在网站上找到的代码来实现SHA1哈希
<link href="css/style.css" rel="stylesheet">
<!--newcode -->
<script src="js/sha1.js">/* SHA-256 JavaScript implementation */</script>
<script>
$(document).ready(function() {
// hash listener
$('#generate-hash').click( function() {
var t = new Date();
hash = Sha1.hash($('#message').val());
$('#hash-time').html(((new Date() - t))+'ms');
$('#hash').val(hash);
});
// show source code
$.get('js/crypto/sha1.js', function(data) {
var src = data.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>') // replace &, <, >
$('#src-code').html(src);
prettyPrint();
}, 'text');
});
</script>
chrome控制台指向第22行:
$(document).ready(function() {
Uncaught ReferenceError: `$` is not defined
答案 0 :(得分:1)
$
由jQuery JavaScript库提供。我可以在您的代码中看到,您在调用$
后没有添加或添加它。在运行任何基于jQuery的脚本(调用jQuery.js
函数)之前,您需要包含$
。请在脚本标记之前添加:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>