|
artoodetoo ↓
|
 |
|
18 Декабрь, 2011, 09:11:02
|
НЕ ХУЕТА!
ХУЕТА!
|
с особым цинизмом
Группа: в ухо Карма: 124
Сообщений: 3805 Сила слова: 3.26
|
Помогите нубу!
Надо передать скрытую информацию в заголовке запроса. На сервере делаем header(трампампам), а теперь надо получить эти данные на клиенте джаваскриптом. Как? Хотелось бы знать и jquery-метод и нативный. По возможности.
Гугль упорно выдает мне как добыть заголовок из нового запроса XMLHttpRequest, а мне надо прочитать заголовки ЭТОЙ страницы, которую я уже получил.
|
|
|
|
|
Записан
|
|
|
|
|
artoodetoo ↓
|
 |
|
18 Декабрь, 2011, 09:32:33 , спустя 21 минуту 31 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
с особым цинизмом
Группа: в ухо Карма: 124
Сообщений: 3805 Сила слова: 3.26
|
Все обосрались?
Вот это поясняет что мне надо:
<?php
header('Content-type: text/html; charset=utf-8');
header('X-my-own: abracadabra'); // It should be Request ID or some sort of
?>
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
function showme()
{
if(window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if(window.ActiveXObject) {
http = new ActiveXObject("Msxml2.XMLHTTP");
}
http.open('HEAD', location.href, false);
http.send();
alert(http.getResponseHeader('X-my-own'))
}
</script>
</head>
<body onload="showme()">
Hello!
</body>
</html>
Не устраивает то, что это будет новый запрос к этой же странице. И данные там будут новые, а не те, что я хотел увидеть.
|
|
|
|
|
Записан
|
|
|
|
|
Абырвалг ↓
|
 |
|
18 Декабрь, 2011, 11:04:19 , спустя 1 час 31 минуту 46 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
я понел что нужно, но ответа не знаю.
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
artoodetoo ↓
|
 |
|
18 Декабрь, 2011, 11:10:40 , спустя 6 минут 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
с особым цинизмом
Группа: в ухо Карма: 124
Сообщений: 3805 Сила слова: 3.26
|
спасибо за понимание
|
|
|
|
|
Записан
|
|
|
|
|
vasa_c ↓
|
 |
|
18 Декабрь, 2011, 12:18:20 , спустя 1 час 7 минут 40 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
Запросить себя же через XMLHttpRequest :)
И поиграться с настройками кэша, чтобы он ответ брал сразу оттуда ) Спустя 3 минуты 21 секунду добавил и использовать метод "HEAD"
|
|
|
|
|
Записан
|
|
|
|
|
Абырвалг ↓
|
 |
|
18 Декабрь, 2011, 12:22:33 , спустя 4 минуты 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
и использовать метод "HEAD"
это должна быть изначально поддержка на уровне приложения, разве нет?
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
vasa_c ↓
|
 |
|
18 Декабрь, 2011, 12:28:37 , спустя 6 минут 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
нет, просто сервер обрежет тело ответа
|
|
|
|
|
Записан
|
|
|
|
|
master ↓
|
 |
|
18 Декабрь, 2011, 01:51:58 , спустя 1 час 23 минуты 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Квадратов сколько видишь ты?
Группа: Джедаи Карма: 44
Сообщений: 2080 Сила слова: 2.12
|
никогда не слышал чтоб так делали. единственное что могу предложить - писать в куки, в клиенте читать их джаваскриптом и стирать сразу после прочтения.
|
|
|
|
|
Записан
|
|
|
|
|
kostyl ↓
|
 |
|
18 Декабрь, 2011, 01:58:04 , спустя 6 минут 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 60
Сообщений: 3523 Сила слова: 1.7
|
я склоняюсь к мнению, что мастер правду говорит. Еще можно просто поменять модель на клиенте, т.е. запрос заголовков страницы (тут как бы уже не всей страницы, а куска) происходит не на этой страницы, а на той, что была до этого (надеюсь понятно)))
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
mathete ↓
|
 |
|
18 Декабрь, 2011, 03:47:49 , спустя 1 час 49 минут 45 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 12
Сообщений: 70 Сила слова: 17.14
|
У меня серия глупых вопросов:
А почему именно в заголовке? Почему просто в страницу не вставить? Зачем такие усложнения?
|
|
|
|
|
Записан
|
|
|
|
|
artoodetoo ↓
|
 |
|
18 Декабрь, 2011, 06:44:17 , спустя 2 часа 56 минут 28 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
с особым цинизмом
Группа: в ухо Карма: 124
Сообщений: 3805 Сила слова: 3.26
|
mathete, это упрощение, а не усложнение. Не в странице хотя бы потому, чтобы не трогать шаблоны, не передавать туда переменную, которой не будет на продакшене, чтобы делать это в одном месте — на старте приложения.
Ну в общем достаточно одного — потому что я так хочу и это технически возможно. Кто сказал HEAD? Смотрите пример, там так и стоит. Но это отдельный запрос со всеми вытекающими.
С куками в общем тоже можно.
|
|
|
|
|
Записан
|
|
|
|
|
mathete ↓
|
 |
|
18 Декабрь, 2011, 08:09:49 , спустя 1 час 25 минут 32 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 12
Сообщений: 70 Сила слова: 17.14
|
Ну в общем достаточно одного — потому что я так хочу и это технически возможно.
Хотеть то конечно можно... Только вот с чего это взято, что технически это возможно? Из js доступен только Window, да DOM, а W3C походу не прописали, куда в DOM или window браузер должен засунуть кастомные хедеры. Куки написано куда, реферер тоже, ну и ещё чуть-чуть.
Конечно, может быть, в какой-нибудь Опере и есть, что-нибудь типа window.location.headersOnlyInOperaWork. Но это максимум на что можно рассчитывать.
|
|
|
|
|
Записан
|
|
|
|
|
artoodetoo ↓
|
 |
|
18 Декабрь, 2011, 08:18:26 , спустя 8 минут 37 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
с особым цинизмом
Группа: в ухо Карма: 124
Сообщений: 3805 Сила слова: 3.26
|
Надежда родилась из того факта, что файрбаг эту информацию видит. (Хотя возможно файрбаговые скрипты работают в другом контексте.)
Далее захотелось сделать свою дебаг-консоль на гризманки. Для пользователя страница выглядит обычно, пусть даже он под миксроскопом ее рассматривает, а мои личные скрипты могу по известному ID вытащить дополнительную инфу. Вот суть идеи.
Если не получается решить задачу в лоб, воспользуюсь куками или meta тегом, но для начала хочу точно знать насколько возможно работать с кастом-хидерами.
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
18 Декабрь, 2011, 11:41:54 , спустя 3 часа 23 минуты 28 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: 20790 Сила слова: 1.66
|
firephp? не?
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
artoodetoo ↓
|
 |
|
19 Декабрь, 2011, 07:41:57 , спустя 8 часов 3 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
с особым цинизмом
Группа: в ухо Карма: 124
Сообщений: 3805 Сила слова: 3.26
|
есть еще firelog. но! я не хочу сами логи прокачивать вместе со страничкой. мне хватило бы ид запроса, а дальше мой клиентский js (гризманки) всего-то должен создать правильную ссылку с ид на страничку статистики. так я могу уйти от привязки к FF+firebug.
|
|
|
|
|
Записан
|
|
|
|
|