34
ヘッダーがtext/htmlかtext/xmlかどうか確認したいと思います。それがtext/htmlの場合はエラーがあり、処理する前にそれを捕まえることになります。XHRからレスポンスのContent-Typeヘッダーを取得
ヘッダーがtext/htmlかtext/xmlかどうか確認したいと思います。それがtext/htmlの場合はエラーがあり、処理する前にそれを捕まえることになります。XHRからレスポンスのContent-Typeヘッダーを取得
getResponseHeader()メソッドを使用します。
最小例:
<script>
function hand() {
console.log(this.getResponseHeader('content-type'));
}
var x = new XMLHttpRequest();
x.onreadystatechange = hand;
x.open('GET', 'index.html', true);
x.send();
</script>
あなたは `hand`それを呼んだのはなぜ
? –
私は 'ハンドラー'を完全にタイプアウトするにはあまりにも怠惰でした。 – Quentin
メッセージ本体の後ろにいくつかのヘッダが送られたときに 'Transfer-Encoding:chunked'を実行しても動作しますか? –