【问题标题】:How do I create a Rails action for an Ajax request?如何为 Ajax 请求创建 Rails 操作?
【发布时间】:2012-02-05 15:29:53
【问题描述】:

我的购物页面中有一个商品列表,每次单击“添加到购物车”按钮时,都会触发一个仅包含 product_id 的 AJAX 请求。

将此商品添加到购物车”可以这么说。

在这种情况下,我的操作在 Rails 中的外观如何?

【问题讨论】:

  • 这可以用大约 100 页来回答。我需要假设太多细节,比如:你在使用 jQuery 吗?你想返回html还是json?归根结底,ajax 和非 ajax 没有区别。通常 ajax 没有用于 html 的布局 (:layout => false)。然后有一个json的respons_to块。或responses_with在标题中
  • @drhenner:我特别是询问控制器方面,以及操作会是什么样子。假设它收到一个数字 ID。我没有提到任何关于客户端的事情。

标签: ruby-on-rails ajax action ruby-on-rails-3.2


【解决方案1】:

这里是关于respond_to 的一个很好的资源,您可以阅读。这应该会为您指明正确的方向。

如果您使用的是 rails 3(.1?),您可以在控制器的开头设置 respond_to,然后简单地使用 respond_with 来干燥您的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    相关资源
    最近更新 更多