gpt4 book ai didi

javascript - 在客户端 JavaScript 编码数据,在服务器端 PHP 解码

转载 作者:行者123 更新时间:2023-11-30 20:17:21 25 4
gpt4 key购买 nike

我想在客户端对我的数据进行编码并将该数据发送到服务器,然后让服务器解码由客户端编码的数据。或者数据可以在客户端到客户端或服务器到服务器进行编码/解码

最佳答案

我有一个解决方案。请参阅下面的客户端到客户端编码和解码示例。

let userinfo = {
id: 10,
name: '马克斯',
username: 'Sanny',
company: 'Google'
};
let dataToencode = encodeURIComponent(window.btoa(encodeURIComponent(JSON.stringify(userinfo))));
let dataTodecode = JSON.parse(decodeURIComponent(window.atob(decodeURIComponent(dataToencode))));

console.log('After encode: ',dataToencode);
console.log('After decode: ',dataTodecode);

在服务器端 (PHP),您可以按如下方式编码/解码数据。

1. Encode data on server side

rawurlencode(base64_encode(rawurlencode(json_encode($userinfo))));

2. Decode data on server side

json_decode(rawurldecode(base64_decode(rawurldecode($userinfo))));

您可以通过客户端/服务器端对数据进行编码/解码。您可以使用任何组合来编码/解码数据。例如,对来自客户端的数据进行编码并从服务器进行解码。或者从服务器编码并在客户端解码。

关于javascript - 在客户端 JavaScript 编码数据,在服务器端 PHP 解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51800141/

25 4 0
文章推荐: javascript - jQuery .click() 导致页面滚动
文章推荐: javascript - Jacada 扩展 - 无法分配变量
文章推荐: javascript - 将多个数据数组附加到数据点
文章推荐: javascript - 在 react 中显示/隐藏特定的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com