繁体   English   中英

如何从ajax调用解压缩压缩的xml文件?

[英]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解决方案。

使用HTTP压缩对其进行压缩 ,它将对您的JavaScript完全透明。

最好使它更加透明,例如在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM