【问题标题】:How to pass a variable with url on javascript fetch() method?如何在 javascript fetch() 方法上传递带有 url 的变量?
【发布时间】:2018-12-01 15:34:33
【问题描述】:

我正在尝试使用 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}')

像这样

提前致谢,

【问题讨论】:

标签: javascript fetch fetch-api


【解决方案1】:

一种方法是字符串连接,但js 引入了另一种称为template literal 的机制:

用 `` 嵌入字符串,用 ${makedate} 嵌入用户变量。

`/api/staffattendance/${makedate}`

如果这有帮助,请告诉我。

【讨论】:

【解决方案2】:

你也可以把字符串放在反引号``中,并在你想要你的变量的地方包含${yourVariable},例如:

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

【讨论】:

  • 如何在 ejs 中使用它?
【解决方案3】:

在您的 JavaScript 周围使用 ${your-variable} 时,您是否将整个 URL 包含在内(这些小家伙在您的“1”键左侧)?

【讨论】:

    【解决方案4】:
    fetch('/api/staffattendance/'+makedate+'')
    

    简单地串联像这样对我有用

    【讨论】:

    • 这不是解决方案。
    猜你喜欢
    • 2017-03-02
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2012-01-25
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多