佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > php獲取ajax的headers方法與內容實例

php獲取ajax的headers方法與內容實例

熱門標簽:科大訊飛語音識別系統(tǒng) Mysql連接數設置 Linux服務器 服務器配置 團購網站 電子圍欄 銀行業(yè)務 阿里云

1.前端頁面

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
head>
title>Cross-Browser QRCode generator for Javascript/title>
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />
script type="text/javascript" src="jquery.min.js">/script>
script type="text/javascript" src="qrcode.js">/script>
/head>
body>
button class="suning">點擊/button>
script type="text/javascript">
$(".suning").click(function(){
$.ajax({
url: 'headers.php',
data: {'key':'123'},//如果需要字符串json方式,請使用JSON.stringify(setting.data)
type: 'POST',
//dataType: 'json',
//contentType: 'application/json',
//processData: true,//為true不會序列化數據
beforeSend: function () {
// layer.load(2);
},
headers: {
"token":'token7758521'//自定義token及值
},
success: function (responseData) {
console.log(responseData);
},
error: function (error) {
console.log(error);
}
});
});
/script>
/body>

2.php頁面

?php
$arr = get_getallheaders();//獲取http頭數組
//echo $arr["Token"];//輸出Token
var_dump($arr);//輸出整個數組
function get_getallheaders() //定義方法
{ 
 foreach ($_SERVER as $name => $value) //循環(huán)_SERVER數組
 { 
 if (substr($name, 0, 5) == 'HTTP_') //前5個字符是HTTP_的進入循環(huán)
 { 
 $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; 
 //注釋
 //substr($name, 5),從$name第5個字符向后截取
 //str_replace('_', ' ',)下劃線替換成空格
 //strtolower()全部轉換為小寫
 //ucwords()首字母轉換為大寫
 //str_replace(' ', '-',)所有空格替換為-
 } 
 } 
 return $headers; //返回前key前5個字符是HTTP_的數組
 //return $_SERVER; //返回_SERVER數組
} 

3.php頁面返回的headers

array(11) {
 ["Cookie"]=>
 string(94) "Hm_lvt_f62fa14829605f0d29c05da9c30e045a=1503649309,1503884728; _ga=GA1.1.1091059248.1504832863"
 ["Accept-Language"]=>
 string(14) "zh-CN,zh;q=0.8"
 ["Accept-Encoding"]=>
 string(17) "gzip, deflate, br"
 ["Referer"]=>
 string(62) "http://localhost/DianNaoBengKuiFangYunDuan/qrcode/headers.html"
 ["Token"]=>//自定義token及值
 string(12) "token7758521"
 ["X-Requested-With"]=>
 string(14) "XMLHttpRequest"
 ["Accept"]=>
 string(3) "*/*"
 ["User-Agent"]=>
 string(110) "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
 ["Origin"]=>
 string(16) "http://localhost"
 ["Connection"]=>
 string(5) "close"
 ["Host"]=>
 string(9) "localhost"
}

4.原始的headers部分數據

["HTTP_COOKIE"]=>
 string(94) "Hm_lvt_f62fa14829605f0d29c05da9c30e045a=1503649309,1503884728; _ga=GA1.1.1091059248.1504832863"
 ["HTTP_ACCEPT_LANGUAGE"]=>
 string(14) "zh-CN,zh;q=0.8"
 ["HTTP_ACCEPT_ENCODING"]=>
 string(17) "gzip, deflate, br"
 ["HTTP_REFERER"]=>
 string(62) "http://localhost/DianNaoBengKuiFangYunDuan/qrcode/headers.html"
 ["HTTP_TOKEN"]=>//自定義token及值
 string(12) "token7758521"
 ["HTTP_X_REQUESTED_WITH"]=>
 string(14) "XMLHttpRequest"
 ["HTTP_ACCEPT"]=>
 string(3) "*/*"
 ["HTTP_USER_AGENT"]=>
 string(110) "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
 ["HTTP_ORIGIN"]=>
 string(16) "http://localhost"
 ["CONTENT_LENGTH"]=>
 string(1) "7"
 ["HTTP_CONNECTION"]=>
 string(5) "close"
 ["HTTP_HOST"]=>
 string(9) "localhost"

以上這篇php獲取ajax的headers方法與內容實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Ajax跨域問題及解決方案(jsonp,cors)
  • Springboot解決ajax+自定義headers的跨域請求問題
  • 淺談Koa2框架利用CORS完成跨域ajax請求
  • Javaweb使用cors完成跨域ajax數據交互
  • jQuery.Form實現Ajax上傳文件同時設置headers的方法
  • 解決spring mvc 返回json數據到ajax報錯parseerror問題
  • Servlet 與 Ajax 交互一直報status=parsererror的解決辦法
  • 完美解決ajax跨域請求下parsererror的錯誤
  • jQuery.ajax 跨域請求webapi設置headers的解決方案
  • Jax-rs規(guī)范REST接口文件上傳代碼實例

標簽:衢州 棗莊 江蘇 大理 衡水 蚌埠 廣元 萍鄉(xiāng)

巨人網絡通訊聲明:本文標題《php獲取ajax的headers方法與內容實例》,本文關鍵詞  ;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    日土县| 板桥市| 玉林市| 华亭县| 宜昌市| 邳州市| 讷河市| 邻水| 舟山市| 西乡县| 什邡市| 沁源县| 雅江县| 威宁| 横峰县| 自贡市| 海城市| 石泉县| 灵丘县| 无锡市| 商丘市| 淮滨县| 阳新县| 衡东县| 叙永县| 大田县| 横峰县| 莱芜市| 翁牛特旗| 昆山市| 台湾省| 宁乡县| 萨迦县| 临安市| 彩票| 铁岭市| 华阴市| 丹阳市| 黎川县| 武宁县| 高唐县|