Как передать переменную с URL-адресом в методе javascript fetch ()?

Я пытаюсь получить данные из URL-адреса с помощью метода GET на javascript,

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

Как я могу передать здесь переменную

fetch('/api/staffattendance/{makedate}')

Как это

Как передать переменную с URL-адресом в методе javascript fetch ()?

Заранее спасибо,

Вы немного искали? Возможно, `my_string${my_variable}` - это то, что вы ищете. Или конкатенация строк. Доступно множество решений, которые хорошо задокументированы.

Ulysse BN 22.06.2018 09:50

Похоже, вы пытаетесь использовать Template Literals

Alex 22.06.2018 10:01

Отвечает ли это на ваш вопрос? Самый эффективный способ объединения строк в JavaScript?

miken32 17.01.2020 18:42
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
8
3
5 878
4

Ответы 4

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

Просто конкатенация у меня так работает

Это не выход.

Prathamesh More 01.04.2020 10:39

Этот метод сработал для меня, спасибо, дружище.

KevinCK 16.03.2021 19:24

Вы также можете поместить строку в обратные кавычки '' и включить ${yourVariable} там, где вы хотите, чтобы ваша переменная, например:

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

Как я могу использовать это в ejs?

Prathamesh More 01.04.2020 10:42

Вы охватили весь URL-адрес в acutes (эти маленькие ребята слева от вашей клавиши «1»), ПОКА используя этот ${your-variable} вокруг вашего JavaScript?

Одним из методов является конкатенация строк, но js представил другой механизм, называемый template literal:

Вставьте строку с помощью `и пользовательскую переменную с помощью $ {makedate}.

`/api/staffattendance/${makedate}`

Позвольте мне знать, если это помогает.

Привет, ребята, я пробовал все решения, упомянутые в этом. но ничего не работало. Я хочу получить данные для идентификатора "vall", пожалуйста, помогите мне. выборка ('performancetestdmb.azurewebsites.net/api/products/…)

Manpreet Dhiman 07.04.2021 13:57

Другие вопросы по теме