javascript - × 未处理的拒绝 (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) {
解决方案
最后发现我的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
推荐阅读
- azure-devops - Azure Repos - 分支比较不一致
- c++ - 声明自定义类实例时出现“错误:预期的不合格 ID”?
- .net-core - 将 gitlab 存储库的一部分复制到 gitlab 内的另一个存储库
- java - Thymeleaf 遍历列表
- flutter - 当我按下容器时,我想改变我的容器颜色
- javascript - HTML日期字段设置最大日期与JS
- javascript - 我们可以在不传递参数的情况下传递 IHttpActionResult
- unit-testing - PHPUnit 中的部分模拟现在 setMethods( 已弃用
- javascript - 使用递归js查找树状对象(不是二叉树)的最低共同祖先
- excel - 如何通过设置暗淡修复 VBA“编译错误:需要对象”错误?