如何在javascript fetch()方法上传递带有url的变量?

如何在javascript fetch()方法上传递带有url的变量?,javascript,fetch,fetch-api,Javascript,Fetch,Fetch Api,我正在尝试使用javascript上的GET方法从URL获取数据 fetch('/api/staffattendance/{makedate}') .then(res => res.json()) .then(res => { //this.staffs = res.data; console.log(res.data); }) .catch(err => con

我正在尝试使用javascript上的GET方法从URL获取数据

      fetch('/api/staffattendance/{makedate}')
        .then(res => res.json())
        .then(res => {
          //this.staffs = res.data;
          console.log(res.data);
        })
        .catch(err => console.log(err));
我如何在这里传递变量

fetch('/api/staffattendance/{makedate}')
像这样

提前感谢,

fetch('/api/staffattendance/'+makedate+'')

简单的串联对我来说是这样的

您也可以将字符串放在backticks```中,并将${yourVariable}包含在需要变量的位置,例如:

  fetch(`/api/staffattendance/${makedate}`)
    .then(res => res.json())
    .then(res => {
      //this.staffs = res.data;
      console.log(res.data);
    })
    .catch(err => console.log(err));

在JavaScript中使用${your variable}时,您是否将整个URL包含在“1”键左侧的acutes中?一种方法是字符串连接,但js引入了另一种称为模板文字的机制:

嵌入带有``的字符串和带有${makedate}的用户变量

`/api/staffattendance/${makedate}`


如果有帮助,请告诉我。

您搜索过吗?也许“my_string${my_variable}”就是您要查找的内容。或字符串串联。有很多可用的解决方案,并且有很好的文档记录。看起来您正在尝试使用这些解决方案。这是否回答了您的问题?这不是一个解决方案。这个方法对我来说很有效,谢谢,伙计。我怎么能在ejs中使用它呢?嗨,伙计们,我尝试了这篇文章中提到的所有解决方案。但什么都没用。我想获取vall id的数据,请帮助我。取回