javascript - 能够通过 Postman 创建帐户,从 React 创建问题

标签 javascript mysql json reactjs spring-boot

我正在开发一个具有 React/Spring Boot/MYSQL 堆栈的项目,并且收到错误消息“POST 415: SyntaxError: Unexpected end of input at line 67” 下面是第 67 行,下面是第 67 行是它所属的函数:

}).then(res => res.json())

功能:

  handleRegisterSubmit(e, data) {
    console.log('submitting')
    let stringer = JSON.stringify(data)
    console.log(stringer)
    // console.log(data)
    e.preventDefault()
    fetch('/api/register', {
      method: 'POST',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      credentials: 'include',
      mode: 'no-cors',
      body: JSON.stringify(data)
    }).then(res => res.json())    
    .then(res => {      
      // debugger
      console.log(res)
      this.setState({
        auth: res.auth,
        user: res.data.user
      })
    }).catch(err => console.log(err))
  }

我记录了函数中发送的字符串化数据,并能够使用 Postman 中的相同字符串创建帐户。由于它是通过 postman 工作的,所以我认为我将其发布到数据库的方式有问题,但我很难弄清楚是什么。我之前在 React 中使用过同样的函数,并以 Rails/Node w Postgres 作为后端,并且我不确定是否需要对当前项目使用的堆栈做一些不同的事情。如果有人对我如何/应该从这里进一步排除故障有任何建议,我将不胜感激。

预先感谢您的回复!

最佳答案

与我合作的后端开发人员能够弄清楚如何禁用 COR 要求并解决了问题。将尽快标记为已答复。

关于javascript - 能够通过 Postman 创建帐户,从 React 创建问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50431150/

相关文章:

javascript - 为什么 OnClick 不改回颜色?

mysql - 在范围内选择一个数字,它不会与 bash shell 中存在的数字冲突

mysql - SELECT 后的保留关键字

mysql - NodeJS Mysql 模块在远程数据库上抛出 ETIMEDOUT 错误

jquery - 当数据为json时AjaxFileUpload返回下载面板

json - 如何在 Swift 中检查我的数组索引是否超出范围

javascript - 调用一个包含来自另一个函数的 Promise 的函数

javascript - 如何使用express JS以特定方式从URL读取参数

javascript - 使用箭头函数时,开发工具中未定义 `this`

php - 通过 PHP 连接到 MySQL 的 JSON Web 钩子(Hook)