Sinatra, JavaScript Solicitudes de dominio cruzado JSON
Ejecuto una compilación REST-API sobre Sinatra. Ahora quiero escribir un script jQuery que recupere datos de la API.
Se le dice a Sinatra que responda con JSON
before do
content_type :json
end
Una ruta simple se parece a
get '/posts' do
Post.find.to_json
end
Mi script jQuery es una simple llamada ajax
$.ajax({
type: 'get',
url: 'http://api.com/posts',
dataType: 'json',
success: function(data) {
// do something
}
})
En realidad, todo funciona bien siempre que ambos se ejecuten en la misma IP, API y soliciten JS. Sin embargo, ya intenté jugar con JSONP para Rack sin ningún resultado positivo. Probablemente solo necesito una pista de cómo proceder.