我在 Sinatra 之上运行 REST-API 构建。现在我想编写一个从 API 获取数据的 jQuery 脚本。
Sinatra 被告知使用 JSON 响应
before do
content_type :json
end
一个简单的路线看起来像
get '/posts' do
Post.find.to_json
end
我的 jQuery 脚本是一个简单的 ajax 调用
$.ajax({
type: 'get',
url: 'http://api.com/posts',
dataType: 'json',
success: function(data) {
// do something
}
})
实际上,只要两者都在相同的 IP、API 和请求 JS 上运行,一切都可以正常工作。不过,我已经尝试过使用 JSONP for Rack,但没有任何积极的结果。可能我只需要提示如何进行。