我正在尝试从我的Rails 4控制器返回JSONP:
module Api
module V1
class CategoryController < ApplicationController
repsond_to :json
def index
@categories = Category.all
respond_with(@categories , :callback => params[:callback])
end
end
end
end
返回
{"category":[{"id":1,"name":"category a","description":"some description..."},{"id":2,"name":"category b","description":"some other description..."}]}
出于某种原因,我没有得到callback()
回复的回复 - 我在这里错过了什么想法?
答案 0 :(得分:1)
我通过构建响应然后将回调呈现为文本来完成此任务。
response = params[:callback] + '('+ @categories.to_json + ')'
render :text => response