【问题标题】:Rails getting CORS error when requesting javascript from the local server从本地服务器请求 javascript 时 Rails 出现 CORS 错误
【发布时间】:2015-10-06 12:07:23
【问题描述】:

我正在使用 head.js 为不支持它的浏览器加载对话框 polyfill。我的/app/assets/javascripts/application.js 文件中有head.js,我正在尝试从/app/assets/javascripts/build/polyfills/dialog-polyfill.js 加载polyfill 但我不断收到以下跨源错误

ActionController::InvalidCrossOriginRequest in BaseController#index
Security warning: an embedded <script> tag on another site requested protected JavaScript. If you know what you're doing, go ahead and disable forgery protection on this action to permit cross-origin JavaScript embedding.

Rails.root: /Users/rich/IdeaProjects/test_project

Application Trace | Framework Trace | Full Trace
Request

Parameters:

{"path"=>"assets/javascripts/build/polyfills/dialog-polyfill.min","format"=>"js"}

会话转储

_csrf_token: "phRgTk+ckBBhFegpIu+mwvkIJzd57rt4T6XZUE8Wee4="
session_id: "7f5e825832ba66bdc94ea27ab930d04c"

环境转储

GATEWAY_INTERFACE: "CGI/1.1"
HTTP_ACCEPT: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_ENCODING: "gzip, deflate"
HTTP_ACCEPT_LANGUAGE: "en-us"
REMOTE_ADDR: "127.0.0.1"
REMOTE_HOST: "127.0.0.1"
SERVER_NAME: "localhost"
SERVER_PROTOCOL: "HTTP/1.1"

【问题讨论】:

    标签: javascript ruby-on-rails cors


    【解决方案1】:

    你是不是已经在使用 build/polyfills/* 到你的 application.js 清单中了

    //= 要求树。

    ?我的理解是渲染单个大型 CSS 文件比获取多个文件更快。有关清单文件here 的更多信息。

    【讨论】:

      猜你喜欢
      • 2017-08-15
      • 2023-03-14
      • 2022-01-13
      • 2022-11-23
      • 2021-11-26
      • 2022-01-06
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多