我想确保客户端在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响应?
答案 0 :(得分:0)
是的,而不是整个respond_to块,你可以只是:
render :json => @subject
...或者您要发送给客户的任何内容。