2016-10-08 4 views
0

Я не могу получить доступ к переменной encryptedData с jQuery, но в alert он работает !!!Не удается распечатать зашифрованный CryptoJS зашифрованный текст на странице

<script src="js/jquery-1.6.4.min.js" type="text/javascript"></script> 
<script src="js/aes.js"></script> 
<script> 
    $(document).ready(function() { 
    var textToEncrypt = "textToEncrypt"; 
    var secretPhrase = "secretPhrase"; 
    var encryptedData = CryptoJS.AES.encrypt(textToEncrypt, secretPhrase); 
    $('#data').text(encryptedData); 
    alert(encryptedData); 
    }); 
</script> 

<div id="data"></div> 

ответ

1

encryptedData является объектом CipherParams, содержащий различные свойства, такие как ciphertext, salt и iv. Функция text jQuery принимает этот объект и пытается назначить его непосредственно элементу. alert, с другой стороны, сначала строчит его. Вы, вероятно, захотите:

$('#data').text(encryptedData.toString()); 
+0

Спасибо Artjom B. (y) –

 Смежные вопросы

  • Нет связанных вопросов^_^