Rails JSON 回调 - Sphinx

发布于 2024-12-18 20:40:32 字数 538 浏览 2 评论 0原文

我正在使用思考狮身人面像,有必要将搜索结果提取为带回调(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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪 2024-12-25 20:40:32

只需添加回调作为另一个查询参数:

/profiles.json?search=<query>&callback=<callbackname>

只需用您的值替换 即可。

Just add the callback as another query parameter:

/profiles.json?search=<query>&callback=<callbackname>

Just substitute <query> and <callbackname> with your values.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文