AJAX php标头在javascript

时间:2017-11-12 20:51:01

标签: javascript php ajax xmlhttprequest http-headers

我正在使用标题('page-title:“200”')在php中设置标题,当我尝试在javascript中访问它时,我得到一个null。我真的不知道我可以提供什么代码来向您展示,但我怀疑它是否重要,因为它工作正常并在我的localhost上返回“200”,但在远程服务器上不起作用。 我确定这只是我犯了一个愚蠢的错误。 谢谢, 乔希

编辑这里是javascript

function RequestPage(url, push){
    //load new page 
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function (){
        if(xhr.readyState === 4){
            content.innerHTML = xhr.responseText;
            AttachLinkClickHandlers(content);

            document.title = "Delivery Duck // " + xhr.getResponseHeader('Page-Title');

            document.body.setAttribute("class", xhr.getResponseHeader('Page-Title'));

            EvalScripts();

            if(push){
                history.pushState(url, document.title, url);
            }
        }   
    };

    xhr.open('get', url, true);
    xhr.setRequestHeader("Content-Only", 1);    
    xhr.send();
}

无法在远程服务器上运行的xhr.getResponseHeader()。

php:

$content_only = isset($_SERVER['HTTP_CONTENT_ONLY']) && ($_SERVER['HTTP_CONTENT_ONLY'] == 1);
if($content_only){
    header('Page-Title: ' . $page_title); 
}

0 个答案:

没有答案