I am trying to fetch data from CouchDB using a URL. Below is my svelte code
<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} />
I am getting an error " Failed to execute 'fetch' on 'Window': Request cannot be constructed from a URL that includes credentials " I have even enables CORS in CouchDB How can i solve this problem? thank you in advance