2017-01-12 115 views
0

请helpme。Rails 5错误XMLHttpRequest无法加载

我用rack_cors宝石,但没有解决我的问题

这是我的代码

application.rb中

config.middleware.insert_before 0, Rack::Cors do 
    allow do 
    origins 'localhost', 'http://example.com' 
    resource '*', :headers => :any, :methods => [:get, :post, :options] 
    end 
end 

这是错误

的XMLHttpRequest无法加载https://example.com/video.vtt。请求的资源上没有“Access-Control-Allow-Origin”标题。因此不允许访问原产地'http://localhost:3000'。

+0

CORS错误在这里已经处理了很多;阅读http://stackoverflow.com/questions/10636611/how-does-access-control-allow-origin-header-work和http://stackoverflow.com/questions/7067966/how-to-allow-cors和http ://stackoverflow.com/questions/5750696/how-to-get-a-cross-origin-resource-sharing-cors-post-request-working一开始 –

+0

不解决我的问题 –

+0

好的尝试。你想绕过CORS错误,所以下载谷歌Chrome网页伺服器https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?hl=en一旦你安装它,它将是有益的。你的链接你的应用程序文件夹到那个“Web服务器”,然后你从那里运行你的应用程序.... Il将帮助模拟客户端/服务器体系结构以避免CORS。仅用于测试这可能就足够了(这对我来说是测试一个Ajax应用程序) –

回答

0

在设置允许的起点之前,只需测试Rails环境。

+0

我已经尝试过了,它仍然以“调试:真正的”尝试同样 –

+0

红宝石和发展控制台浏览器? –

+0

在浏览器控制台中,我收到错误 –