Вызов функции fetch с параметрами

91
04 сентября 2019, 12:10

Есть функция в контроллере с одним входным параметром:

[HttpGet ("[action]/{id}")]
    public List<ProjectSquad> getYear(int num)
    {
       //code
    }

и есть вызов этой функции в компоненте:

fetch('api/ProjectList/getYear/2017')
  .then(response => response.json())
  .then(data => {
    this.setState({ projects: data, loading: false });
  });

Если не указывать параметр id, а просто вызывать метод, то данные выводятся верно. А так, как написано выше, выводятся пустые строки. Как правильно вызвать функцию из контроллера с помощью fetch с заданным параметром? Спасибо

Answer 1

Разобралась. Прошу прощения, если это был совсем уж детский вопрос. Оказывается, все доп параметры передаются в body:

fetch('url',{
method: 'post',
headers: new Headers({
         'Content-Type': 'application/x-www-form-urlencoded', 
}),
body: "num=blablabla"
})
  .then(response => response.json());
READ ALSO
jQuery Mask замена первой цифры телефона

jQuery Mask замена первой цифры телефона

Есть инпут, в который вводится номер телефонаНа инпут навешана маска:

115
Как я могу скачать картинку по url в папку через js или React

Как я могу скачать картинку по url в папку через js или React

У меня есть input поле, и я ввожу туда url картинки(например https://paygoogle

121
Декларация функции в цикле for

Декларация функции в цикле for

Является ли декларация функции в цикле for антипаттерном, ведущим к каким нибудь реальным негативным последствиям?

95
Прозрачность в canvas сжимает картинку

Прозрачность в canvas сжимает картинку

Только знакомлюсь с canvas и хотел бы выяснить, как в нем реализовать обычный opacityПотому что при использовании globalAlpha картинка сжимается, а не исчезает

117