XMLHttpRequest getResponseHeader()
getResponseHeader() 方法可以返回 HTTP 頭資訊指定欄位的值。
方法主要特點總結如下:
(1).如果指定的欄位不存在,方法返回 null。
(2).如果沒有收到伺服器的響應資訊,方法返回 null。
(3).方法的引數不區分大小寫。
(4).如果有同名欄位,那麼各欄位值會通過逗號與空格分隔。
關於 XMLHttpRequest 更多內容參閱 XMLHttpRequest 物件 一章節。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta name="author" content="https://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { width: 150px; height: 30px; line-height: 30px; text-align: center; margin-bottom: 5px; border: 1px dotted green; font-size: 12px; } </style> <script> function loadXMLDoc() { let xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { let oHeader = document.getElementById("header"); let oShow = document.getElementById("show"); oHeader.innerHTML = xmlHttp.getResponseHeader("Content-type"); oShow.innerHTML = xmlHttp.responseText; } } xmlHttp.open("POST", "demo/ajax/echo.php", true); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.send("webName=螞蟻部落&age=5"); } window.onload = ()=> { let oBt = document.getElementById("bt"); oBt.onclick = ()=> { loadXMLDoc(); } } </script> </head> <body> <div id="header"></div> <div id="show"></div> <input id="bt" type="button" value="檢視效果"/> </body> </html>
後臺伺服器 PHP 程式碼如下:
[PHP] 純文字檢視 複製程式碼<?php echo $_POST["webName"]."成立".$_POST["age"]."年了"?>
點選按鈕程式碼執行效果截圖如下:
上面程式碼簡單演示了getResponseHeader() 方法的功能。
相關文章
- 從XMLHttpRequest請求響應裡getResponseHeader(header)報錯:Refused to get unsafe header "**" 問題解決XMLHTTPHeader
- XMLHttpRequestXMLHTTP
- XMLHttpRequest open()XMLHTTP
- XMLHttpRequest abort()XMLHTTP
- XMLHttpRequest send()XMLHTTP
- XMLHttpRequest getAllResponseHeaders()XMLHTTPHeader
- XMLHttpRequest overrideMimeType()XMLHTTPIDE
- XMLHttpRequest abort 事件XMLHTTP事件
- XMLHttpRequest setRequestHeader()XMLHTTPHeader
- XMLHttpRequest readyStateXMLHTTP
- XMLHttpRequest 物件概述XMLHTTP物件
- XMLHttpRequest詳解XMLHTTP
- XMLHttpRequest withCredentials 屬性XMLHTTP
- XMLHttpRequest responseText 屬性XMLHTTP
- AJAX 建立 XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest responseText屬性XMLHTTP
- XMLHttpRequest onreadystatechange事件XMLHTTP事件
- ajax建立XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest statusText 屬性XMLHTTP
- XMLHttpRequest timeout 屬性XMLHTTP
- XMLHttpRequest 物件簡單使用XMLHTTP物件
- JavaScript 複習之 XMLHttpRequest 物件JavaScriptXMLHTTP物件
- XMLHttpRequest和fetch比較XMLHTTP
- XMLHttpRequest物件的status屬性XMLHTTP物件
- XMLHttpRequest物件的responseXML屬性XMLHTTP物件
- XMLHttpRequest和ActiveXObject學習XMLHTTPObject
- XMLHttpRequest Level 2 使用指南XMLHTTP
- XMLHttpRequest readyState響應狀態XMLHTTP
- js使用XMLHttpRequest例項程式碼JSXMLHTTP
- 原生ajax的XMLHttpRequest物件的建立XMLHTTP物件
- 請教XMLHttpRequest和Servlet問題XMLHTTPServlet
- 詳解XMLHttpRequest的跨域資源共享XMLHTTP跨域
- springboot 解決跨域 Access to XMLHttpRequest atSpring Boot跨域XMLHTTP
- js建立XMLHttpRequest物件的程式碼例項JSXMLHTTP物件
- 設定XMLHttpRequest超時簡單介紹XMLHTTP
- javascript快速入門23--XHR—XMLHttpRequest物件JavaScriptXMLHTTP物件
- 用js內建物件XMLHttpRequest 來用ajaxJS物件XMLHTTP
- Ajax 跨域請求 Access to XMLHttpRequest 解決方案跨域XMLHTTP