Je lance une compilation REST-API au-dessus de Sinatra. Maintenant, je veux écrire un script jQuery qui récupère les données de l'API.Sinatra, JavaScript Requêtes inter-domaines JSON
Sinatra est dit à la réponse JSON
before do
content_type :json
end
Un simple itinéraire ressemble
get '/posts' do
Post.find.to_json
end
Mon script jQuery est un simple ajax appel
$.ajax({
type: 'get',
url: 'http://api.com/posts',
dataType: 'json',
success: function(data) {
// do something
}
})
En fait, tout fonctionne très bien tant que les deux s'exécute sur la même adresse IP, API et demande JS. J'ai déjà essayé de jouer avec JSONP for Rack sans aucun résultat positif, cependant. Probablement j'ai juste besoin d'un indice sur la façon de procéder.
Pour être clair, la 'utilisation rack :: JSONP' va en haut de votre Sinatra classe (dans la classe) –