2016-06-21 99 views
0

我試着去設置自定義頭像下面的代碼沒有顯示:

$.ajax({ 
    type:"POST", 
    beforeSend: function (request) 
    { 
     request.setRequestHeader("X_PJAX", 'true'); 
    }, 
    url: url, 
    dataType: 'json', 
    success: function(msg) { 
     console.log(msg); 
    } 
}); 

的響應是200 OK,所以我認爲它去確定。 但是,當我嘗試使用print_r($_SERVER)獲取標題時,它顯示除了我剛剛設置的自定義標題之外的所有標題。

這與Apache或我的代碼有關嗎?

我檢查了mod_headers並啓用了它。 還試圖用PHP設置自定義標題,但仍然沒有結果,也沒有錯誤。

回答

1

您應該使用apache_request_headers閱讀更多關於此這裏APACHE REQUEST HEADERS$_SERVER包含系統和服務器,apache_request_headers預定義的價值會得到您的自定義添加的報頭:

print_r(apache_request_headers()); 
+0

我想你的代碼,但還是沒有結果。你可以在http://psarmidani.com上看到它。在控制檯中,您將看到ajax請求並顯示結果 –

+0

@PuyaSarmidani您的網站根本無法加載。 –

+0

爲真。我退出頁面打印出只有結果 –