忽略客户端请求并强制JS响应

时间:2011-06-16 09:07:30

标签: ajax ruby-on-rails-3

我想确保客户端在javascript无法创建正确的JS请求并发送HTML请求的情况下获得ajax响应。

例如,客户端在特定路由上发出请求,但是作为HTML,服务器端确保发送JS。

这可以在控制器的响应部分中的Rails中完成,例如:

   respond_to do |format|
      format.js # new.html.erb
      format.xml  { render :xml => @subject }
    end

在rails中是否有办法完全忽略客户端HTML请求并强制执行JS响应?

1 个答案:

答案 0 :(得分:0)

是的,而不是整个respond_to块,你可以只是:

render :json => @subject

...或者您要发送给客户的任何内容。