Ajax 请求:
$("button").click(function(){
$.ajax({url: "demo.html", success: function(result){
$("#div1").html(result);
}});
});
这里的 ajax 请求从 demo.html 文件中获取数据,然后 result 变量包含响应数据。那么,如何查看字符集类型
结果变量中的数据。考虑 demo.html
是 shift_jis。因此,在执行 ajax 请求时,响应数据字符集与 demo.html
字符集或
它设置为 utf-8
?
最佳答案
尝试使用 xhr 读取 header 并读取 header 的字符集,如下所示
$("button").click(function(){
$.ajax({url: "demo.html", success: function(response,xhr,result){
var cs = xhr.getResponseHeader("charset") ;
$("#div1").html(result);
}});
});
关于javascript - 如何在 Ajax 中获取 Response 数据字符集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42407895/