2017-01-12 111 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

在瀏覽器控制檯中,我收到錯誤 –