2016-01-20 254 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