2017-01-12 2 views
0

Bitte helpme.Rails 5 error XMLHttpRequest kann nicht geladen werden

ich rack_cors Juwel verwenden, aber nicht mein Problem gelöst

dies ist mein Code

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 

dies ist der Fehler

XMLHttpRequest nicht https://example.com/video.vtt laden. Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Origin 'http://localhost:3000' ist daher nicht erlaubt.

+0

CORS Fehler hier viel behandelt worden sind; Lesen Sie http://StackOverflow.com/Questions/10636611/how-does-access-control-allow-origin-header-work und http://Stackoverflow.com/questions/7067966/how-to-allow-cors und http : //stackoverflow.com/questions/5750696/how-to-get-a-cross-origin-resource-sharing-cors-post-request-working für einen Start –

+0

Löst nicht mein Problem –

+0

Ok versuchen Sie dies. Sie möchten CORS-Fehler umgehen, so laden Sie Google Chrome Webserver https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?hl=de Sobald Sie es installiert haben, wird es hilfreich sein. Sie verknüpfen Ihr Anwendungsordner auf diesen "Webserver" dann führen Sie Ihre Anwendung von dort aus .... Il wird helfen, Client/Server-Architektur zu simulieren, um CORS zu vermeiden. Nur zum Testen kann dies ausreichen (es war für mich, eine Ajax-Anwendung zu testen) –

Antwort

0

Testen Sie einfach die Rails-Umgebung, bevor Sie die zulässigen Ursprünge festlegen.

+0

Ich habe es bereits versucht und es ist immer noch dasselbe –

+0

Mit "debug: true" in Ruby und Entwicklungskonsole im Browser versucht? –

+0

In der Browser-Konsole erhalte ich den Fehler –

Verwandte Themen