首页 > 解决方案 > × 未处理的拒绝 (SyntaxError):JSON 中位置 0 处的意外标记 T

问题描述

我目前正在使用 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) {

标签: javascriptruby-on-rails

解决方案


最后发现我的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

推荐阅读