gpt4 book ai didi

javascript - 在 Rails 4 上处理 AJAX 的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-28 18:30:49 24 4
gpt4 key购买 nike

在大多数教程中,人们会告诉您为要使用 javascript 响应的每个操作创建一个 js.erb 模板,这会导致同时具有 html.erbjs.erb,对于我想要使用 AJAX 的每个操作,如下所示:

enter image description here

这是对的吗?难道我做错了什么?因为它对我来说看起来很糟糕,所以默认情况下每个 View 文件夹中至少有 20 个文件。

最佳答案

我认为你做得对。您正在使用 Rails 的 AJAX 帮助器,这是一个很好的实践。与使用 AJAX 的正常方式相比,这种方式的一些优点:

  • JS代码更短更干净,我们不需要写一些重复的枯燥代码如$("form#id").on("submit", function(){})。我们只需要编写主要代码来处理响应数据即可。
  • 不显眼的 JavaScript:JS 代码从服务器端呈现。它不会与 html 一起显示。
  • 我认为拆分为 js.erb 文件实际上使代码更易于管理。不过这只是个人想法。

我不知道你的项目有多复杂,所以我不确定,但也许你可以改进以减少部分文件。例如,我注意到您有删除销毁操作。 索引新建编辑 View 可能不需要部分文件。看来你也处理 Json 请求。它还使 View 文件夹更大。

关于javascript - 在 Rails 4 上处理 AJAX 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38051946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com