Rails JSON 回调 - Sphinx
我正在使用思考狮身人面像,有必要将搜索结果提取为带回调(JSONP)的 JSON 数组。在我的其他函数(如 show)中,将 .json?callback=asd 添加到 url 中可以实现此目的。但不适用于我用thinking_sphinx检索到的内容。这就是我的索引的样子
def index
@profiles = Profile.search params[:search], :match_mode => :any
respond_to do |format|
format.html # show.html.erb
format.json { render :json => @profiles, :callback => params[:callback] }
end
end
我可以说 /profiles.json?search=what to get a json.但我如何得到回调 我需要发送什么样的 url,或者我需要进行其他更改,才能获得适合我的模型的正确格式 --wrapperFunction(arrayOfJSONs)
Im using thinking sphinx and it has become necessary to pull out the search results as JSON array with callback (JSONP). In my other functions like show, adding .json?callback=asd to the url allows this. But not for what i have retrieved with thinking_sphinx. This is what my index looks like
def index
@profiles = Profile.search params[:search], :match_mode => :any
respond_to do |format|
format.html # show.html.erb
format.json { render :json => @profiles, :callback => params[:callback] }
end
end
Ive been able to say /profiles.json?search=what to get a json. But how do i get a callback
What kind of url do i need to send, or other change i need to make, to get the right format for my models -- wrapperFunction(arrayOfJSONs)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需添加回调作为另一个查询参数:
只需用您的值替换
和
即可。Just add the callback as another query parameter:
Just substitute
<query>
and<callbackname>
with your values.