前端获取当前网页已存在的headers中的patientID最简单的写法
时间: 2024-09-30 09:08:44 浏览: 38
在JavaScript中,前端获取当前网页已经存在的HTTP头部(Headers)中的`patientID`通常通过`fetch`、`XMLHttpRequest`或者直接操作`document.head`来完成。这里以`fetch`为例,假设这个信息在`Authorization`头中:
```javascript
// 使用 fetch API
fetch()
.then(response => response.headers)
.then(headers => headers.get('Authorization'))
.then(patientID => {
// `patientID` 就是你要的值
console.log(patientID);
})
.catch(error => console.error('Failed to get patientID:', error));
```
如果你需要处理`XMLHttpRequest`,可以这样做:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', '/', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
var headers = xhr.getAllResponseHeaders();
var patientID = xhr.getResponseHeader('Authorization');
console.log(patientID);
}
};
xhr.send();
```
请注意,不是所有请求都会返回`Authorization`头,它通常是用于认证的,如果该头不存在,`get`方法会返回`null`。
阅读全文