×未处理的拒绝(SyntaxError):JSON中位置0处的意外令牌T

时间:2018-08-08 01:40:18

标签: javascript ruby-on-rails

我目前正在使用Rails api来与我的js网站一起使用,在尝试将数据发布到服务器时,我一直收到此错误Unhandled Rejection (SyntaxError): Unexpected token T in JSON at position 0

我想知道是否有人可以帮助我解决此问题。错误位于我的代码中。

    }
     } catch(errors) {
      //error is on this line below
       let formErrors = JSON.parse(errors);
       let errorsArray = [];
      for(var key in formErrors) {

1 个答案:

答案 0 :(得分:0)

最终发现在我的rails项目中未设置机架cors。所以,如果有人有这个问题。只需在以下位置配置机架cors:

config/application.rb

并粘贴以下内容:

 config.middleware.insert_before 0, Rack::Cors do
  allow do
    origins '*'
    resource '*', headers: :any, methods: [:get, :post, :options]
  end
end