一: rails中返回jsonp
class BookController < ApplicationController
layout false
def show
res = {:id => 10086, :name => 'CMCC'}
render :json => res, :callback => params[:callback]
end
end
二:sinatra中返回jsonp
首先执行:gem install sinatra-jsonp
然后在 Gemfile 里面添加 gem 'sinatra-jsonp'
require 'sinatra'
require 'sinatra/jsonp'
get '/hello' do
data = ["hello","hi","hallo"]
JSONP data, params[:callback] # JSONP is an alias for jsonp method
end
get '/hi' do
data = ["hello","hi","hallo"]
jsonp data, params[:callback]
end
本文介绍如何在Rails及Sinatra框架下实现JSONP响应,包括Rails中使用自定义控制器返回JSONP数据的方法,以及Sinatra环境中通过安装gem插件并调用相应方法返回JSONP格式的数据。
6774

被折叠的 条评论
为什么被折叠?



