2017-02-23 39 views
1

Ajax請求:如何獲取Ajax中的響應數據字符集?

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

這裏Ajax請求得到demo.html文件中的數據,然後將結果變量包含響應數據。那麼,如何檢查結果變量中數據的字符集類型 。考慮demo.html是shift_jis。因此,在做Ajax請求時,響應數據字符集與demo.html字符集相同,或者 設置爲utf-8

+0

讀取響應標頭。 – Jai

+0

使用'teleriks fiddler'向該URL發送請求並檢查它的標題 –

回答

2

嘗試使用XHR讀取頭和讀頭的字符集,如下

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