2012-02-20 3 views
0

Есть ли способ получить информацию заголовка HTTP на текущей странице в JavaScript? Я пытаюсь получить информацию заголовка страницы, такой как referer и другие заголовки. Как я могу получить эти значения в функции JavaScript, чтобы я мог отправить эту информацию в апплет Java? Проблема, в то время как я делаю вызов Ajax и получаю информацию заголовка, будет ссылаться на текущую страницу, чем исходный референт.Получение информации заголовка внутри JavaScript

+1

возможно дубликат [Доступ к HTTP-заголовков в JavaScript?] (Http://stackoverflow.com/questions/220231/accessing-http-headers-in-javascript) – Rafael

+1

есть конкретные данные, которые вам нужны, или вам просто нужно все? Некоторые данные доступны в нескольких объектах JavaScript, например, referer is document.referrer – Rafael

+0

Не забудьте принять чей-то ответ (щелкните галочку рядом с ответом) или, по крайней мере, дать им право голоса (нажмите на стрелку вверх по серому) , чтобы провести время, чтобы ответить на ваш вопрос. –

ответ

2

Используйте document.referrer для реферера. Используйте Ajax, чтобы получить остальное.

function getHeadersAjax(url) { 
    var r = GetXmlHttpObject(); 
    r.open('HEAD', url, false); 
    r.send(null); 
    return { 
     status: r.status, 
     statusText: r.statusText, 
     referrer: document.referrer, 
     rawheaders: r.getAllResponseHeaders() 
    }; 
} 
+0

Я уже загрузил страницу, и я хочу получить информацию на этой странице. в этом случае он перепишет информацию? я хочу сказать реферер на эту страницу и другие подробности? – neo

+2

Вы должны указать, какие заголовки вы хотите, но могу сказать, что некоторые заголовки доступны только с помощью ajax для получения одной и той же страницы во второй раз. В моем примере используйте 'url = document.location.href'. Пожалуйста, имейте в виду, что я говорю о заголовках, отправленных сервером. Если вы хотите, чтобы заголовки отправлялись браузером, вы должны использовать страницу сервера, которая будет отражать эту информацию. –

0

Вы можете использовать \

document.location.href 

Он возвращает ответ заголовок

Смежные вопросы