【发布时间】: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