javascript - 接收错误 JSON 中位置 0 处出现意外标记 <;这是后端还是前端问题?

标签 javascript reactjs asynchronous

我目前有一个 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 错误“位置 0 处的 JSON 中出现意外标记 <”

现在,我明白这与获取响应的 JSON 格式不正确有关,但我一生都无法弄清楚代码中的格式设置出了问题。任何帮助将不胜感激!

最佳答案

错误404表示找不到您请求的URL。检查您是否获取了正确的网址。

关于javascript - 接收错误 JSON 中位置 0 处出现意外标记 <;这是后端还是前端问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58171394/

相关文章:

嵌套循环中数组 2d 中的 javascript 变量丢失

javascript - Next.js Jest 28 - 无法转换 SVG 文件

c# - 如何确保任务已启动并在未启动时安全地启动它?

Javascript 多电子邮件正则表达式验证

javascript - Node js 不读取我的 CSS 文件

javascript - 无法在 React 项目中显示分数。即使使用 mathjs 也会出现子错误

javascript - Object.assign - 更新特定属性

javascript - 如何避免这种异步惰性模式?

javascript - async.waterfall 和 async.series 有什么区别

javascript - 只有一个段的 HighCharts 饼图不显示标签