Как получить набор символов данных ответа в Ajax?
Ajax Request:
$("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
?
1 ответ
Попробуйте прочитать заголовок, используя xhr, и прочитайте кодировку заголовка, как показано ниже.
$("button").click(function(){
$.ajax({url: "demo.html", success: function(response,xhr,result){
var cs = xhr.getResponseHeader("charset") ;
$("#div1").html(result);
}});
});