修改下列代码的问题并使其完美正常运行!DOCTYPE htmlhtmlhead meta charset=utf-8 script src=DJavaScriptnode_modulescrypto-jscrypto-jsjsscript script const AES_KEY = ABCDABCDABCDABCD; const IV = ABCDA
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
<script>
const AES_KEY = 'ABCDABCDABCDABCD';
const IV = 'ABCDABCDABCDABCD';
// 加密函数
function AESEncrypt(data) {
const key = CryptoJS.enc.Utf8.parse(AES_KEY);
const iv = CryptoJS.enc.Utf8.parse(IV);
<pre><code> const encrypted = CryptoJS.AES.encrypt(data, key, {
iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7,
});
return encrypted.toString();
}
// 解密函数
function AESDecrypt(data) {
console.log(data)
data = (data + '').replace(/\n*$/g, '').replace(/\n/g, '');
console.log(data)
const key = CryptoJS.enc.Utf8.parse(AES_KEY);
const iv = CryptoJS.enc.Utf8.parse(IV);
const decrypt = CryptoJS.AES.decrypt(data, key, {
iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7,
}).toString(CryptoJS.enc.Utf8);
return decrypt;
}
function loadXMLDoc() {
var xmlhttp;
const requestData = {
"username": "test",
"password": "1qaz2wsx3edc",
"code": "1",
"uuid": "48"
};
if (window.XMLHttpRequest) {
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xmlhttp = new XMLHttpRequest();
} else {
// IE6, IE5 浏览器执行代码
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("myDiv").innerHTML = AESDecrypt(xmlhttp.responseText);
} else {
document.getElementById("myDiv").innerHTML = "请求失败";
}
}
xmlhttp.open("POST", "https://mock.apifox.cn/m1/2575440-0-default/system/center/login", true);
xmlhttp.setRequestHeader("Content-type", "application/json;charset=UTF-8");
// 发送请求
xmlhttp.send(JSON.stringify(requestData));
}
</script>
</code></pre>
</head>
<body>
<pre><code><h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">请求数据</button>
<div id="myDiv"></div>
</code></pre>
</body>
</html
原文地址: http://www.cveoy.top/t/topic/iS8f 著作权归作者所有。请勿转载和采集!