我在Sinatra之上運行REST-API構建。 現在我想編寫一個從API中獲取數據的jQuery腳本。Sinatra,JavaScript跨域請求JSON
西納特拉被告知要響應與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但沒有任何積極的結果。可能我只需要一個提示如何繼續。
要明確的是,'使用機架:: JSONP'去你西納特拉的頂部班級(班內) – 2011-06-06 14:30:08