如何解决:无法在“窗口”上执行“获取”:无法从包含 Svelte 凭据的 URL 构建请求
我正在尝试使用 URL 从 CouchDB 获取数据。下面是我的苗条代码
<script>
import { onMount } from "svelte";
import { DataTable } from "carbon-components-svelte";
let id=[];
let startdate=[];
let EndDate=[];
const headers = [
{ key: "name",value: "Name" },{ key: "port",value: "Port" },{ key: "protocal",value: "protocal" },{ key: "rule",value: "Rule" },];
var rows;
async function getRandomNumber() {
console.log(id);
console.log(startdate);
console.log(EndDate);
let Xsum=0;
let Ysum=0;
let Zsum=0;
let non = [];
const res = await fetch(`http://admin:123456789@127.0.0.1:5984/rtls/_design/GetDeatails/_view/AnchorDetails?group_level=4`);
const data = await res.json();
const text=data.rows;
for (var i = 0; i < 8; i++){
const obj = text[i];
const some = (obj.value);
const pos = some.pos;
const time = some.resultTime;
Xsum=Xsum+pos.x;
Ysum=Ysum+pos.y;
Zsum=Zsum+pos.z;
non.push({id:i,"name":pos.x,"protocal":pos.y,"port":pos.z,"rule":some.resultTime});
}
return non;
}
async function onClickGetNotes() {
rows= await getRandomNumber()
}
let selectedRowIds = [];
$: console.log("selectedRowIds",selectedRowIds);
</script>
<form on:submit|preventDefault={onClickGetNotes}>
<input label="Tag" bind:value={id.Tag} placeholder="enter id here"/>
<input type="date" label="StartDate" bind:value={startdate.StartDate} placeholder="enter start date here"/>
<input type="date" label="EndDate" bind:value={EndDate.EndDate} placeholder="enter end date here"/>
<button>Submit</button>
</form>
<DataTable batchSelection bind:selectedRowIds {headers} {rows} />
我收到错误消息“无法在 'Window' 上执行 'fetch':无法从包含凭据的 URL 构建请求” 我什至在 CouchDB 中启用了 CORS 我怎么解决这个问题? 提前谢谢你
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。