window.open设置请求头
时间: 2023-10-29 08:06:26 浏览: 119
在 JavaScript 中,可以使用 `XMLHttpRequest` 对象来发送 HTTP 请求,并在请求头中设置自定义头信息。而对于 `window.open` 方法,它主要用于打开新窗口或新标签页,不直接支持设置请求头。
但是,可以在新的窗口或标签页加载后,使用 JavaScript 在其中进行 HTTP 请求并设置请求头。以下是一个示例:
```js
var myWindow = window.open("https://www.example.com", "_blank");
myWindow.onload = function() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://www.example.com/api/data", true);
xhr.setRequestHeader("Authorization", "Bearer my-token");
xhr.onreadystatechange = function() {
if (this.readyState === XMLHttpRequest.DONE && this.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send();
};
```
在这个示例中,首先使用 `window.open` 打开了一个新的窗口或标签页,并在该窗口或标签页加载完成后,创建了一个 `XMLHttpRequest` 对象进行 HTTP 请求,在请求头中设置了自定义的 `Authorization` 头信息。最后,在请求完成后,将响应结果输出到控制台中。
阅读全文