【发布时间】:2015-08-22 21:57:40
【问题描述】:
我正在使用 Rails 制作一个 webb 应用程序。有一次,我向服务器发送请求以获取数组中的一些信息。我可以在服务器端处理请求,正确使用路由和控制器。但是一旦服务器完成了它的计算,我不知道如何将回复发送回前端。
如何使用 Rails 将信息发送回前端?
【问题讨论】:
-
你可以把它作为json发送
-
创建响应并发送响应的过程称为渲染。通常你会渲染一个 html 页面并发送它,但你也可以返回其他类型的数据,例如 JSON,这是将数组发送回客户端的不错选择。你需要阅读一些文档,例如guides.rubyonrails.org/layouts_and_rendering.html
-
最终你可能会说
render json: @my_array。您的请求需要是对 json 而不是 html 的请求。 Ajax 是一种很好的技术,因为您可能希望使用单个数组来更改页面的一部分,而不是完全重新加载。
标签: ruby-on-rails ruby web-applications backend web-frontend