2017-02-23 9 views
1

Ajax запрос:Как получить набор символов ответа в Ajax?

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

Здесь Аякс запроса получить данные из 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); 
    }}); 
}); 
Смежные вопросы