我正在尝试创建一个编辑表单,该表单在通过选择框进行选择时会获取一个人的数据(mysql)。
到目前为止,我使用ajax很好地获取了它,事实是,一些明智的数据使用base64进行了编码,因此我在表单输入中获得了具有base64编码的字符串的输入。我想知道是否有一种解码数据的方法。我尝试找到一些遮篷,但在这种情况下它们不起作用,并且出现了未定义的错误。
以下是ajax函数的功能:
<script>
function getManager(val){
$.ajax({
type:"POST",
url:"../ajax/ajax_populate_managers.php",
data: 'manager='+val,
success: function(response){
var result = JSON.parse(response);
if (result.response == true) {
var data = result.rows;
$("#managerName").val(data.managerName);
$("#managerPhone").val(data.managerPhone); ->base64 encoded data that i want to decode
$("#managerEmail").val(data.managerEMail); ->base64 encoded data that i want to decode
}
}
});
}
</script>
预先感谢
答案 0 :(得分:0)
是的,您可以使用ATOB和BTOA。
https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
用法:
https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/atob https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/btoa
答案 1 :(得分:0)
您应该使用atob and btoa进行base64编码和解码