1

阿贾克斯请求:

$("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

4

1 回答 1

2

尝试使用 xhr 读取标题并读取标题的字符集,如下所示

$("button").click(function(){
    $.ajax({url: "demo.html", success: function(response,xhr,result){
    var cs = xhr.getResponseHeader("charset") ;
        $("#div1").html(result);
    }});
});
于 2017-02-23T05:44:26.330 回答