2

jquery ajax() を使用してサービスを呼び出しています。サービスは gzip されたデータを返しています。ただし、リソースを読み込めないというエラーを報告する ajax 関数は、何か助けになりますか?

私のajax呼び出しコードは次のとおりです。

function crossJsonCall(url, callback) {
    $.ajax({
        type: "GET",
        crossDomain: true,
        url: url,
        dataType: 'jsonp',
        cache: false,
        success: callback
    });
}

を使用してデータを圧縮します

com.sun.jersey.api.container.filter.GZIPContentEncodingFilter
4

1 に答える 1

2

ヘッダーはどうですか?

$.ajax({
  ...
  headers: { "Accept-Encoding" : "gzip" },
  ...
});

また、httpserver に適切なヘッダーを送信させる必要があります。「コンテンツエンコーディング:gzip」

于 2012-06-13T05:28:46.710 に答える