我有两个当地的Rails应用,我想相互交谈用于测试目的...一个在端口3000上运行,另一个在9292访问控制允许来源问题
但是,当我从本地主机建立一个Ajax请求:3000为localhost:9292我不断收到这样的问题:
Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.
关于如何解决此问题的任何想法?
我正在使用简单的Sinatra应用程序来接收(仅用于测试目的)JSON请求。下面是我有两个Rails应用(在端口9292上的3000端口一个,另一个)
工作守则
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
希望这有助于互相交谈,在localhost!
看看JSONP http://en.wikipedia.org/wiki/JSONP – Gazler