2016-01-20 256 views
1

我試圖加密輸入值並將其保存在數據庫中,然後解密並顯示它。我搜索了一個良好和安全的方式,使我發現CryptoJS,問題是這樣的:this.mixIn不是函數

遺漏的類型錯誤:this.mixIn不是一個函數

我不知道該怎麼辦,也沒有關於這個問題的答案。

我試過不同版本的aes.js,問題仍然出現。

這是代碼:

$(document).ready(function(){ 
    $("#message").keypress(function(event){ 
    if(event.which == 13){ 
    var message= $("#message").val(); 
    var Encryptedmessage = CryptoJS.AES.encrypt(message, "/"); 
    post_data = {'messagephp':Encryptedmessage}; 
     $.post('test.php', post_data, function(data) { 
     $("#results").html(data); 
     }); 
    } 
    }); 
}); 
+1

的可能的複製[CryptoJS沒有方法MIXIN](http://stackoverflow.com/questions/22601095/cryptojs-no-method-mixin) –

回答

1
post_data = {'messagephp':Encryptedmessage} -> post_data = {'messagephp':Encryptedmessage.toString()} 
+0

莫非你解釋這是如何解決這個問題的? – TechTreeDev