Javascript 未捕获类型错误:无法读取属性';0';未定义CryptoJS的定义
我正在使用CryptoJS,并且我不断得到未捕获的TypeError。 基本上,当我尝试发送消息并对其进行加密时,也就是当我最终收到错误时 我得到的错误在cryptoJS包中。第256行开始于Javascript 未捕获类型错误:无法读取属性';0';未定义CryptoJS的定义,javascript,cryptojs,Javascript,Cryptojs,我正在使用CryptoJS,并且我不断得到未捕获的TypeError。 基本上,当我尝试发送消息并对其进行加密时,也就是当我最终收到错误时 我得到的错误在cryptoJS包中。第256行开始于 var encrypted=CryptoJS.AES.encrypt(myString,myPassword) 我假设问题在下面列出的代码段中,或者在导入包时出现 根据OP中的评论撰写的答案 密码必须是字符串而不是数字。与其输入“11111”进行测试,不如尝试使用“testpassword”。此代码不能
var encrypted=CryptoJS.AES.encrypt(myString,myPassword)代码>
我假设问题在下面列出的代码段中,或者在导入包时出现
根据OP中的评论撰写的答案
密码必须是字符串而不是数字。与其输入“11111”进行测试,不如尝试使用“testpassword”。此代码不能正常运行,并且您没有解释从何处获得错误。你希望得到什么样的帮助?请提供tryvar myPassword=“11111”
您的纯文本必须是字符串
,而不是数字
。啊啊啊啊啊,谢谢您,它成功了!我把它改成了一根绳子,很好!
var myString = messageInput.value;
var myPassword = 11111;
var encrypted = CryptoJS.AES.encrypt(myString, myPassword);