XMLHttpRequest getAllResponseHeaders()
getAllResponseHeaders() 方法可以獲取 HTTP 響應的所有頭資訊。
頭資訊之間用回車換行分割(CRLF),沒有收到回應返回 null ,報錯返回空字串。
特別說明:當 send() 方法完成後才可呼叫該 getAllResponseHeaders() 方法。
關於 XMLHttpRequest 更多內容參閱 XMLHttpRequest 物件 一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼xhr.getAllResponseHeaders()
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta name="author" content="https://www.softwhy.com/" /> <title>螞蟻部落</title> <script> function loadXMLDoc() { let xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { document.getElementById("show").innerHTML = xmlHttp.responseText; console.log(xmlHttp.getAllResponseHeaders()); } } xmlHttp.open("POST", "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="show"></div> <input id="bt" type="button" value="檢視效果"/> </body> </html>
上述程式碼可以在控制檯列印 getAllResponseHeaders() 方法的返回值:
列印結果也印證了文章開頭的陳述:
(1).頭資訊不止一條。
(2).頭資訊之間用回車換行分割。
相關文章
- XMLHttpRequestXMLHTTP
- XMLHttpRequest send()XMLHTTP
- XMLHttpRequest overrideMimeType()XMLHTTPIDE
- XMLHttpRequest open()XMLHTTP
- XMLHttpRequest getResponseHeader()XMLHTTPHeader
- XMLHttpRequest abort()XMLHTTP
- XMLHttpRequest setRequestHeader()XMLHTTPHeader
- XMLHttpRequest readyStateXMLHTTP
- XMLHttpRequest onreadystatechange事件XMLHTTP事件
- XMLHttpRequest abort 事件XMLHTTP事件
- XMLHttpRequest 物件概述XMLHTTP物件
- XMLHttpRequest responseText屬性XMLHTTP
- ajax建立XMLHttpRequest物件XMLHTTP物件
- AJAX 建立 XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest withCredentials 屬性XMLHTTP
- XMLHttpRequest timeout 屬性XMLHTTP
- XMLHttpRequest responseText 屬性XMLHTTP
- XMLHttpRequest readyState響應狀態XMLHTTP
- JavaScript 複習之 XMLHttpRequest 物件JavaScriptXMLHTTP物件
- springboot 解決跨域 Access to XMLHttpRequest atSpring Boot跨域XMLHTTP
- 詳解XMLHttpRequest的跨域資源共享XMLHTTP跨域
- Ajax 之戰:XMLHttpRequest與Fetch API比較XMLHTTPAPI
- Ajax 跨域請求 Access to XMLHttpRequest 解決方案跨域XMLHTTP
- http request-01-XMLHttpRequest XHR 簡單介紹HTTPXML
- 根據JavaScript中原生的XMLHttpRequest實現jQuery的AjaxJavaScriptXMLHTTPjQuery
- NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load xxxx錯誤解決方法ErrorAIXMLHTTP
- 有了XMLHttpRequest,前後端們終於過上了幸福的生活XMLHTTP後端
- 原生Ajax的簡單使用:XMLHttpRequest物件,方法,屬性,HelloWorld,資料格式XMLHTTP物件
- 如何模擬一個XMLHttpRequest請求用於單元測試——nise原始碼閱讀與分析XMLHTTP原始碼