2017-02-23 71 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); 
    }}); 
});