[英]How can I unzip a compressed xml file from an ajax call?
在我的网站上,我显示了数量众多的行车路线。 我通过ajax获取坐标,但是有时由于文件大小太慢。 我想压缩它,没关系,但是在用javascript处理xml(使用jQuery)之前,我无法解压缩它。 不幸的是,我不能在服务器端使用php。 有人知道吗?
任何帮助,将不胜感激。
如果您查看Unzipping files (包含对zip.js的回答), 那么Stackoverflow上已经有一些解决方案。 下面是关于使用JavaScript跨浏览器(IE包括)减压博客文章在这里 。
其他解决方案可能是将带有ajax的json(例如文件路径)发送到服务器,并让服务器语言为您解压缩文件,并在完成任务后作出响应。
不确定您使用的是哪种服务器端语言。 但是有很多资源
谢谢,我检查了一下,但这不是跨浏览器的解决方案。 但是我需要这样的东西。 克里
我建议使用某些服务器端语言来处理您的zip
文件,因为这将是最简单的cross-browser
解决方案。
最好使它更加透明,例如在PHP中:
ob_start('ob_gz_handler');
header('Content-Type: application/json');
echo json_encode($data);
这将使用gzip压缩发送输出,浏览器将自动为您解压缩。
或者,Web服务器本身可以负责压缩任何服务器端脚本生成的输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.