微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

:无法在“窗口”上执行“获取”:无法从包含 Svelte 凭据的 URL 构建请求

如何解决:无法在“窗口”上执行“获取”:无法从包含 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 举报,一经查实,本站将立刻删除。