エンコーディングgzip(iis7)でリクエストを送信するとAjaxが動作しません 私のコードで何か問題が発生しましたか?セキュリティを考慮し、事前エンコーディングでajaxリクエストを送信するgzipが機能していません
function sendRequest(url, callback, postData)
{
var req = createXMLHTTPObject();
if (!req) {
return;
}
var method = (postData) ? "POST" : "GET";
req.open(method, "xml/" + url, true);
req.setRequestHeader('User-Agent', 'XMLHTTP/1.0');
if (postData) {
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.setRequestHeader("Content-Encoding", "gzip");
}
req.onreadystatechange = function() {
}
req.send(postData);
}
作業していないとはどういう意味ですか?サーバーは応答する必要はありませんか?間違いはありますか? – Nadh
実際にコンテンツを圧縮しているのですか、ヘッダーを変更して圧縮されているだけですか? postDataはgzipされていますか? –
@dystroyはい、サイズが大きいxmlファイルをダウンロードする場合の圧縮問題が大きい –