2017-02-23 12 views
1

Ajaxリクエスト:Ajaxでレスポンスデータ文字セットを取得するには?

$("button").click(function(){ 
    $.ajax({url: "demo.html", success: function(result){ 
     $("#div1").html(result); 
    }}); 
}); 

ここでAJAXリクエストがdemo.htmlファイルからデータを取得し、変数が応答データを含む結果。したがって、結果変数のデータの文字セットタイプ をチェックする方法。 shift_jisはdemo.htmlだとします。したがって、ajaxリクエストを実行しているときに、応答データ文字セットはdemo.html文字セットまたは と同じです(utf-8と設定されていますか?

+0

以下のようにヘッダの文字セットを読み取ろう応答ヘッダを読み取ります。 – Jai

+0

そのURLにリクエストを送信し、そのヘッダーをチェックするために 'teleriks fiddler'を使用します –

答えて

2

はXHRを使用してヘッダを読み取り、

$("button").click(function(){ 
    $.ajax({url: "demo.html", success: function(response,xhr,result){ 
    var cs = xhr.getResponseHeader("charset") ; 
     $("#div1").html(result); 
    }}); 
}); 
関連する問題