问题描述
我正在尝试使用 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 (将#修改为@)