Ho due rotaie applicazioni locali che vorrei parlare tra loro a scopo di test ... uno è in esecuzione sulla porta 3000 e l'altro sul 9292.Access-Control-Allow-Origin emette
Ma quando faccio una richiesta AJAX da localhost: 3000 a localhost: 9292 Continuo a ricevere questo problema:
Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.
Qualche idea su come risolvere questo problema?
Sto utilizzando una semplice app Sinatra per ricevere (a scopo di test SOLO) richieste JSON. Qui di seguito è come ho ottenuto due applicazioni Rails parlare tra loro su localhost (uno sulla porta 3000 e l'altro sulla porta 9292)
codice di lavoro
before do
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
headers['Access-Control-Allow-Headers'] = 'X-Requested-With, X-Prototype-Version, X-CSRF-Token'
end
after do
headers['Access-Control-Allow-Origin'] = 'http://localhost:3000/'
end
Spero che questo aiuti!
Dai un'occhiata a JSONP http://en.wikipedia.org/wiki/JSONP – Gazler