<script> var img = '' $.ajax({ url: 'https://download.wuc0jp1e.com/d/v3/image/dl?id=file%3A%2F%2F%2FjYW6TiBhEs2j13tnfo1i0eJW4Tb2SHG4JM6RiEB8.png&m=1', type: 'GET', async: false, success: function (response) { // let byteData = response.data; const key = "RZM15kr$Oh=IxG#o"; const encrypted_data = response; console.log(encrypted_data,'encrypted_data'); const KEY_arr = new TextEncoder().encode(key); const decrypted_data = new Uint8Array(encrypted_data); console.log(decrypted_data,'decrypted_data'); for (let i = 0; i < 100; i++) { decrypted_data[i] ^= KEY_arr[i % KEY_arr.length]; } const src = URL.createObjectURL( new Blob([decrypted_data], { type: "image/png" }) ); /* logo数据 */ var myImg = document.getElementById("myImg"); myImg.src = src; // var headerImg1 = document.getElementsByClassName('headerImg1')[0] // var headerImg2 = document.getElementsByClassName('headerImg2')[0] // headerImg1.src=logo.url // headerImg2.src=logo.url console.log('logo.url', src) } }) </script> console.log(decrypted_data,'decrypted_data');是空的?
时间: 2024-02-14 21:07:04 浏览: 54
W.U.C:Windows 用户创建者-开源
这段代码中的 `console.log(decrypted_data,'decrypted_data')` 输出的结果应该不为空,因为在 `success` 回调函数中,`encrypted_data` 被赋值为 AJAX 请求返回的数据,而且在代码中没有删除或修改掉这行 `console.log` 语句。因此,如果该 AJAX 请求成功,`decrypted_data` 应该会被赋值为解密后的数据,并输出到控制台中。
阅读全文