Gettitng 引用错误:未定义"CryptoJS"



我已经为RSASHA256编写了javascript,但没有定义gettitng错误crypto.js。

function aaa(message,secret) {
<script src="http://crypto-
js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha256.js"></script>;
<script src="http://crypto-
js.googlecode.com/svn/tags/3.0.2/build/components/enc-base64-min.js"></script>;
var hash = CryptoJS.HmacSHA256("Message", "secret");
var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
document.write(hashInBase64);
}

您需要在 HTML 中设置<script>标记。

function aaa(message,secret) {
var hash = CryptoJS.HmacSHA256("Message", "secret");
var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
document.write(hashInBase64);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js">

  1. 在 html 中使用脚本标记
  2. 或者你可以使用 jQuery 加载脚本

    $.getScript("YourScriptOrLibraryFile.js", function(){
    //your code
    });
    

嗨,我的以下代码适用于 HmacSHA256 而不是RSASHA256,

function aaa(message,secret) {
var hash = CryptoJS.HmacSHA256("Message", "secret");
var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
return aaa
}

最新更新