2017-03-28 15 views
1

我遇到了一個問題,我正在開發一個網址爲php,我曾經在nginx上工作,在那裏我可以通過$_SERVER['HTTP_X_REQUESTED_WITH']常量告訴ajax請求。如何在apache2.4上告訴ajax post請求

最近我切換到apache2.4,在這裏,我遇到了一個尷尬的問題,$_SERVER['HTTP_X_REQUESTED_WITH']不斷丟失,谷歌搜索後,我知道我可以告訴該函數apache_request_headers()一個Ajax請求get,但它不會對AJAX post請求工作。

有人可以幫助我嗎?非常感謝

+0

如果我沒有記錯,它hasen'T改變,你可以在你的Ajax請求添加標題。 comething像http://stackoverflow.com/questions/7686827/how-can-i-add-a-custom-http-header-to-ajax-request-with-js-or-jquery –

回答

0

試試下面的代碼:

<?php 
    function getRequestHeaders() { 
     $headers = array(); 
     foreach($_SERVER as $key => $value) { 

      $header = str_replace(' ', '-', ucwords(str_replace('_', ' ', strtolower(substr($key, 5))))); 
      $headers[$header] = $value; 
     } 
     return $headers; 
    } 

    $headers = getRequestHeaders(); 

    foreach ($headers as $header => $value) { 
     echo "$header: $value <br />\n"; 
    } 
+0

THX,但它似乎只有$ _SERVER ['HTTP_X_REQUESTED_WITH']就夠了,無論如何。 – David