Tag: 机架

Sinatra,JavaScript跨域请求JSON

我在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而没有任何积极的结果。 可能我只需要提示如何继续。