Sinatra, domänenübergreifende JavaScript-Anforderungen JSON
Ich führe eine REST-API aus, die auf Sinatra aufbaut. Jetzt möchte ich ein jQuery-Skript schreiben, das Daten aus der API abruft.
Sinatra soll mit JSON antworten
before do
content_type :json
end
Eine einfache Route sieht aus wie
get '/posts' do
Post.find.to_json
end
Mein jQuery-Skript ist ein einfacher Ajax-Aufruf
$.ajax({
type: 'get',
url: 'http://api.com/posts',
dataType: 'json',
success: function(data) {
// do something
}
})
Eigentlich funktioniert alles einwandfrei, solange beide auf derselben IP, API und anfordernden JS ausgeführt werden. Ich habe jedoch bereits versucht, mit JSONP for Rack herumzuspielen, ohne dass dies zu positiven Ergebnissen geführt hätte. Wahrscheinlich brauche ich nur einen Hinweis, wie es weitergeht.