請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'。
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一開始 –
不解決我的問題 –
好的嘗試。你想繞過CORS錯誤,所以下載谷歌Chrome網頁伺服器https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?hl=en一旦你安裝它,它將是有益的。你的鏈接你的應用程序文件夾到那個「Web服務器」,然後你從那裏運行你的應用程序.... Il將幫助模擬客戶端/服務器體系結構以避免CORS。僅用於測試這可能就足夠了(這對我來說是測試一個Ajax應用程序) –