Задать вопрос

Как сделать правильное формирование запроса?

Не работает правильно формирование запроса в этом коде:
Input.addEventListener('input', async (event) => {
  const target = event.target.value;
  
  const placeholderText = event.target.placeholder; 

  const GET = 
  await fetch(`https://sb-film.cc/films` + (placeholderText == 'Название фильма' ? `?title=${target}` : '') 
  + (placeholderText == 'Жанр' ? `?genre=${target}` : '') + (placeholderText == 'Год релиза' ? `?releaseYear=${target}` : '' )
  , {
    method: "GET",
    headers: {
      "Content-Type": "application/json",
      email: "ovikdevil@gmail.com",
    }   
  });
}


Должно выглядеть в строке всё вот так: "?
title=yourTitle&genre=yourGenre&releaseYear=yourReleaseYear&isWatched=(true/false если установлено поле)
."

Т.е., если я ввожу только в поле title, то title=yourTitle. Если в title и genre, то title=yourTitle&genre=yourGenre. А если в title, genre и в releaseYear, то так title=yourTitle&genre=yourGenre&releaseYear=yourReleaseYear

И т.д. Почему мой код именно так не работает? Все же правильно вроде бы сделал.
  • Вопрос задан
  • 17 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Правильно — использовать соответствующий API: URL/searchParams
Кроме того, рекомендую ознакомиться с оператором ветвления switch.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы