js中CORS的简便写法
时间: 2024-04-28 21:18:44 浏览: 122
在 JavaScript 中,CORS 的简便写法是通过 XMLHttpRequest 对象的 withCredentials 属性来开启 CORS 请求,并且设置请求头部信息。示例如下:
```
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://example.com/api/data', true);
xhr.withCredentials = true;
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader('Authorization', 'Bearer ' + token);
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
console.log(xhr.responseText);
} else {
console.error(xhr.statusText);
}
}
};
xhr.send();
```
其中,withCredentials 属性设置为 true 表示开启 CORS 请求;setRequestHeader 方法设置请求头部信息,包括 Content-Type 和 Authorization 等;onreadystatechange 方法监听请求状态变化,当请求完成后,根据状态码判断请求是否成功,成功则输出响应内容,失败则输出错误信息。
阅读全文