问题标签 [ajax-on-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

ruby-on-rails - 在 Rails 中使用 RJS 创建记录

所以我看过http://railscasts.com/episodes/43-ajax-with-rjs

但我有一个问题:

在我看来,我有以下几点:

这行得通。

使用 create.rjs 更改此 div 中的内容,我的 create.rjs 文件中有以下内容:

page.replace_html :testly, :partial => 'test'

简单来说,这应该只是刷新部分吧?但它不起作用......希望有任何建议!


同样关于检查错误-我还不能(因为它在另一台计算机上),但是如果我将 create.rjs 中的 :partial => "test" 替换为 "..." 它只会替换它很好 - 让我相信这不是 ajax 的问题?


我做了更多的测试,部分声明有效 - 似乎不起作用的是通过 javascript 调用部分中的代码。

部分代码为:

0 投票
2 回答
282 浏览

ruby-on-rails - AJAX on Rails 的缺点是什么?

在 Rails 应用程序中无法使用 Ajax 的场景是什么?AJAX(RAILS 上的 AJAX)是否有任何缺点,如果是,请说明它们是什么?

0 投票
2 回答
495 浏览

javascript - 使用 Rails 和 jQuery 问题的 Ajax 请求

我的应用程序中有一个最喜欢和不喜欢的功能,我正在使用 jQuery。此功能部分工作。页面被加载,当我点击“收藏夹”按钮(它位于 add_favourite_div 元素内)时,它会发送一个 XHR 请求并将帖子设置为收藏夹。然后一个名为“remove_favourite_div”的新 div 替换了它的位置。现在,当我单击删除收藏夹(它是 remove_favourite_div 的一部分)时,它会在 xhr 内发送一个正常的 http 请求。

页面第一次加载时的结构

单击不喜欢的按钮后的 DOM

在我的 application.js 中,我有两个函数来触发 xhr 请求

在这里,当帖子最初不是收藏夹时,会显示收藏夹按钮,当我单击该按钮时,会调用 $("#add_favourite").submit 并且不喜欢的表单会正确显示,但现在当我单击取消按钮时,最喜欢的按钮,$("#remove_favourite").submit 不会被调用。

整个场景在两种情况下都是正确的,我的意思是最喜欢的->不喜欢的和不喜欢的->最喜欢的

有人可以帮我解决这个问题吗谢谢

0 投票
1 回答
237 浏览

javascript - 灯箱在进入时多次打开

我在使用lightbox时遇到了一个奇怪的问题。

无论何时使用新灯箱,用户都可以在相同的页码时间打开相同的灯箱。例如

当我使用选项卡并在链接上输入时出现问题,我的焦点没有从链接更改,因此用户能够在单击时打开多个灯箱enter

我尝试关注,但对我不起作用

我应该采取什么措施来摆脱这种情况。

0 投票
1 回答
142 浏览

ruby-on-rails - Ajax on Rails 的一些问题

我正在使用 Ruby on Rails 2.3.8。我有一个投票链接,当您单击它时,它会执行以下操作:

在 HTML 中,“d_voting_links_”类的 div 与 html 页面中显示的帖子一样多。

我不知道为什么,在我安装了 Paperclip、Rails TinyMCE 和 Hpricot 插件(它们都在最新版本上)之后,这些 ajax 请求停止工作(真的很疯狂)。

我没有改变我的任何代码,我什至检查了我以前的版本,它可以工作并且没有任何改变,但是那些插件。

我还尝试创建一个简单的 div 并从相同的操作中调用它,但它无法识别它(如果我从请求中删除“。”,它会识别它,但这会搜索 ID,我需要搜索上课)。

你知道这些插件和这个 ajax 语法之间的任何已知问题吗?或者也许......你知道问题可能是什么吗?

0 投票
2 回答
427 浏览

ruby-on-rails - 带有 ajax 和非 ajax 按钮的 Rails 表单

我有一个带有两个按钮的 @object 的 form_for。

当第一个按钮呈现“显示动作”时,第二个按钮再次呈现相同的表单。所以我希望后者被ajax处理。

是否可以在同一个表单中有一个非 ajax 按钮和一个 ajax 按钮,还是我必须改变策略?

也许我需要一个带有'remote:true'的form_for,以便两个按钮都是ajax但是,我将如何管理第一个按钮来呈现正确的'显示视图'?

或者也许唯一真正的解决方案是有两种不同的形式?

谢谢你。

0 投票
1 回答
376 浏览

javascript - 取消定义方法 submit_to_remote

我想使用 Ajax 创建新记录。我收到错误未定义的方法 submit_to_remote我在布局中声明了原型文件。等待回答.......

0 投票
1 回答
204 浏览

ruby-on-rails - 如何在rails中创建一个ajax回调函数

我是 Rails 和 Rails 上的 ajaxification 的新手:我在编写 ajax 回调函数时遇到了问题。例如,如果我正在为 delete 方法编写回调函数并在 applicaton.js 中为 ajax 编写回调代码,那么当我将 format.js 写入此方法时它可以正常工作

但我想要的是:这个format.js有效,回调函数也应该有效。这该怎么做?

0 投票
1 回答
5258 浏览

ruby-on-rails - Rails Controller processing as */*

I have a js.erb file where I perform an ajax GET like so:

All is well, however my server logs show this:

I know that "/" means "any format", and everything is working just fine, so I'm wondering if there's any point in trying to ensure that Rails processes this action explicitly as :js. Do I need to add something to the $.get call? Should I bother?