【发布时间】:2014-06-26 02:27:56
【问题描述】:
我正在尝试访问我正在运行的 Heroku 应用程序
young-dusk-4185.herokuapp.com
但是,当尝试访问此链接上的响应时,我收到 No 'Access-Control-Allow-Origin headers present` 错误。提到另一个问题,我已经添加了
response.headers['Access-Control-Allow-Origin'] = '*' 到我的 Ruby 文件如下:
require 'sinatra'
require './test.rb'
get '/' do
result = FooRunner.run!
File.open('output.json','w') do |f|
f.write result
end
response.headers['Access-Control-Allow-Origin'] = '*'
content_type :json
result
end
当我在小提琴上测试它时,http://jsfiddle.net/Newtt/wF3ca/1/,调用失败。在当前的小提琴方法是GET。我什至尝试过POST,但也失败了。小提琴代码取自这个问题:
How do I send a cross-domain POST request via JavaScript?
知道如何从应用程序获取 JSON 响应吗?任何代码示例将不胜感激。谢谢!
【问题讨论】:
标签: jquery json heroku sinatra