javascript - gzinflate字符串通过JS压缩

标签 javascript php gzip pako

我正在尝试通过 Pako 在客户端压缩大量 JS 对象然后将其返回到 PHP 脚本中。

JS代码

const save_str = JSON.stringify(massive_object);
const gz_str = pako.gzip(save_str, { to: 'string' });
$.post('/', 
       {data:window.btoa(unescape(encodeURIComponent(gz_str)))}, 
       (data)=>{ console.log(data); },
       'json');

PHP 代码

$res = gzinflate(base64_decode($_POST['data']));

应该是非常简单的事情,但我不断收到gzinflate():数据错误。 已经花了几个小时跳舞了,仍然没有结果。请求帮助!

最佳答案

您需要的是 gzdecode(),而不是 gzinflate()

关于javascript - gzinflate字符串通过JS压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52952929/

相关文章:

javascript - 如何显示来自 redux store 的数据?

drag-and-drop - 使用 JavaScript 进行拖放

php - 返回 mySQL 结果集时创建动态下拉菜单

php - Codeigniter 处理大文件时允许的内存大小耗尽

c# - GZipStream with StreamReader.ReadLine 只读取第一行

c# - 我真的被迫 ReadToEnd() 读取 Ionic.Zlib.GZipStream 的 StreamReader 吗?

javascript - 为子项指定复杂的 PropType

javascript - Microsoft Edge 版本 40/15 剪贴板返回奇怪的字符串 'text/html'

php - Magento:如何在购物车中获取属性选项名称(代码)而不仅仅是标签和值

java - 堆栈交换 oauth 响应不可读