Sinatra の上で REST-API ビルドを実行します。ここで、API からデータをフェッチする jQuery スクリプトを書きたいと思います。
Sinatra は JSON で応答するように指示されます
before do
content_type :json
end
単純なルートは次のようになります
get '/posts' do
Post.find.to_json
end
私のjQueryスクリプトは単純なajax-callです
$.ajax({
type: 'get',
url: 'http://api.com/posts',
dataType: 'json',
success: function(data) {
// do something
}
})
実際には、両方が同じ IP、API、および要求元の JS で実行されている限り、すべてが正常に機能します。ただし、良い結果が得られずに、JSONP for Rack を試してみました。おそらく、続行する方法のヒントが必要なだけです。