【发布时间】:2012-05-15 05:35:02
【问题描述】:
可能重复:
Is it possible to force jQuery to make AJAX calls for URLs with gzip/deflate enabled?
我正在使用 jsonp 跨越两个不同的域。 Domain1 使用带有回调参数的 $.getJSON 向 Domain2 询问一些 json 数据,效果很好,没有问题。
Domain2 也可以提供压缩后的 json 数据。
我想利用这个功能,但我不知道如何使用 jQuery 的 $.getJSON 从 Domain1 请求它。
这可能吗?如果可以,请给我一个例子(或任何其他解决方法)。
谢谢!
【问题讨论】:
-
如果您有一个指定 zip 的
Accept标头,通常这将由浏览器透明地处理。 -
@Dave-Newton 如何将标头添加到通话中?
-
@PedroFerreira 不确定是否是,跨域是我的问题的一部分,我希望有人能够解释。据我了解,ajax 调用和 jsonp 调用并不完全相同。
-
@user1394625 那就更糟了...... JSONP 请求只是另一个
<script>标签。它将以浏览器认为合适的方式下载。
标签: jquery json cross-domain gzip jsonp