Я пытаюсь отправить данные в ReactJS с помощью axios через почтовый запрос.Проблема в том, что когда я отправляю данные, они появляются в моем URL как «http://127.0.0.1:8000/Sessions/11?courses=2018-09-30'», но я хочу, чтобы они помещались в мою базу данных.
Мой запрос выглядит так:
AddCourses (courses) {
axios.request({
method: 'post',
url: `http://127.0.0.1:8000/api/sessions/${session_id}/courses`,
data: courses,
headers: {'Content-Type': 'application/json' , 'Accept':
'application/json' , 'Authorization': `Bearer
${authentication.getToken()}`}
}).catch(err => console.log(err))
}
onSubmit (event) {
let session_id = this.props.match.params.id
const newCourses = {
date: this.refs.date.value,
}
this.AddCourses(newCourses)
event.preventDefault(
this.props.history.push(`/Courses`),
)
}
И мои реквизиты определены в моем маршрутизаторе следующим образом:
<Route path="/Sessions" exact component={Sessions}/>
<Route path="/Sessions/:id" exact render={props =>
<GeekSessions{...props} /> }/>
В моем компоненте у меня есть другой пост-запрос, и когда я тестирую его, у меня появляется ошибка 'Uncaught TypeError: Невозможно прочитать свойство' props 'из неопределенного '
Я не могу понять эти две проблемы.Если у вас есть какие-либо решения, это было бы очень круто.Спасибо, ребята.