Можно ли установить пользовательские заголовки на запросы js <script>? - PullRequest
4 голосов
/ 01 февраля 2011

Возможно ли что-то подобное?

<script src="http://myserver.com/some.js" my-custom-header="foo"></script>

Обновление (чуть более подробно):

Меня спросили, есть ли способ сообщить некоторые параметры серверу какчасть запроса скрипта с использованием заголовков вместо GET-параметров.Я сказал: «Нет», но подумал, что должен перепроверить.

Ответы [ 2 ]

2 голосов
/ 01 февраля 2011

Краткий ответ: нет.По умолчанию тег сценария просто извлекает ресурс, указанный в атрибуте src.

Однако, если вы используете AJAX-запрос для извлечения сценария (и добавления его позже / выполнения), вы можете использоватьsetRequestHeader функция объекта XMLHttpRequest (см. http://www.developertutorials.com/learn-ajax/custom-http-headers-2643.php).

. Вы также можете использовать более сложные методы, такие как mod_rewrite, чтобы переписать пути и включить параметры в URL. Лучшее решениезависит от того, что вы хотите сделать, и насколько вы контролируете сервер.

1 голос
/ 01 февраля 2011

Нет. Вам нужно будет установить заголовки на сервере, который обслуживает файл JS.

РЕДАКТИРОВАТЬ: я неправильно понял, что вы имели в виду, оказывается, вы хотели установить заголовок запроса, а не заголовок ответа. Насколько я знаю, это все еще невозможно (из HTML).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...