Передача нескольких параметров в URL в Axios - PullRequest
0 голосов
/ 07 июля 2019

Мне нужно передать несколько параметров в URL.URL-адрес API выглядит следующим образом: https://mydomain/search?campus=selecteddropdownvalue1&subject=selecteddropdownvalue2...

Мой код работает только с одним параметром в URL-адресе API, https://mydomain/search?campus=.Как заставить работать несколько параметров в вызове запроса?Спасибо.

my react code is:

onSearchSubmit= async (campus,subject)=>{
const response= await axios.get('https:/mydomain/api/search',{
params:{
  campus: campus,
  subject: subject

 }
});

this.setState({Courses: response.data});

};

теперь работает только один параметр в URL.когда я выбираю второе раскрывающееся значение, оно перезаписывает первый параметр.

1 Ответ

0 голосов
/ 08 июля 2019

Я думаю, что ваша проблема возникает из-за следующего:

, когда вы звоните onSearchSubmt(campus, subject) в первый раз, campus имеет значение, но subject является нулевым или неопределенным.И второй раз subject имеет значение, а campus не определено.Вам нужно передать оба значения одновременно, чтобы он работал правильно.Вы console.log оба значения, чтобы быть уверенным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...