Sinatra, solicitações de domínio cruzado JavaScript JSON
Eu executo uma compilação REST-API sobre Sinatra. Agora eu quero escrever um script jQuery que busca dados da API.
Sinatra é instruído a responder com JSON
before do
content_type :json
end
Uma rota simples parece
get '/posts' do
Post.find.to_json
end
Meu script jQuery é uma chamada ajax simples
$.ajax({
type: 'get',
url: 'http://api.com/posts',
dataType: 'json',
success: function(data) {
// do something
}
})
Na verdade, tudo funciona bem desde que ambos sejam executados no mesmo IP, API e JS solicitante. Eu já tentei brincar com o JSONP for Rack sem nenhum resultado positivo. Provavelmente eu só preciso de uma dica de como proceder.