Ошибка получения неожиданного токена <в JSON в позиции 0;это бэкэнд или фронтенд проблема? - PullRequest
0 голосов
/ 30 сентября 2019

В настоящее время у меня есть метод PATCH:

export const patchEvent = (eventToUpdate) => dispatch => {
  fetch(`http://localhost:3000/events/${eventToUpdate.id}/`, {
      method: "PATCH",
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        workers_hired: eventToUpdate.workers_hired
      })
  })
    .then(res => res.json())
    .then(data =>{
      dispatch({
        type: PATCH_EVENT,
        payload: eventToUpdate.workers_hired
      })
    })
}

, который получает данные из события React:

  const addWorker = () => {
    const viewedEvent = props.rawEvents.find(event => {
      return event.name === props.event.title
    })

    viewedEvent.workers_hired = 5

    props.patchEvent(viewedEvent)
  }

Где props.patchEvent - это мое действие Redux, которое отображается в первомфрагмент кода.

Когда я запускаю это действие, я получаю сообщение об ошибке 404 «Неожиданный токен <в JSON в позиции 0» </p>

Теперь я понимаю, что это связано с тем, что ответ извлечения нев правильном JSON, но я не могу на всю жизнь выяснить, где форматирование пошло не так в моем коде. Любая помощь будет принята с благодарностью!

1 Ответ

1 голос
/ 30 сентября 2019

Ошибка 404 означает, что запрошенный вами URL не найден. Проверьте, правильно ли вы получили URL.

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