Как установить заголовок Content-Type с помощью JavaScript - PullRequest
3 голосов
/ 13 января 2010

Как вы можете установить заголовок Content-Type на "application / x-www-form-urlencoded; charset = UTF-8", используя JavaScript?

Мне нужно сделать это, чтобы я мог просматривать форму с французскими символами, не генерируя ошибок.

Спасибо

Ответы [ 3 ]

9 голосов
/ 13 января 2010

Заголовки устанавливаются сервером, доставляющим тип контента как часть HTTP-сообщения. К тому времени, когда он находится в браузере и запускает javascript, уже слишком поздно. У вас есть доступ к коду на стороне сервера? Почему бы не установить там тип контента utf-8? Вы также можете сделать это как часть метатега в голове.

3 голосов
/ 13 января 2010

Вы можете добавить тег meta в head страницы или отправить заголовок на стороне сервера.

пример

<meta http-equiv="Content-type" content="application/x-www-form-urlencoded; charset=UTF-8"/>

на стороне сервера, скажем PHP:

<?php
  header( 'Content-type: application/x-www-form-urlencoded; charset=UTF-8' );
?>

Вот и все!

3 голосов
/ 13 января 2010

Тип содержимого устанавливается сервером перед отправкой HTML-кода в браузер. Вы не можете изменить его с помощью JavaScript.

...