问题标签 [link-to-remote]

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 投票
3 回答
4736 浏览

ruby-on-rails-3.2 - Rails:确认修饰符回调?

我想调用一个以用户对确认框的响应为条件的 javascript 函数。

例如,我有以下锚点:

我应该放弃不显眼的 javascript 并将我自己的 jQuery 回调绑定到我的锚点吗?

还是有一些神奇的方法可以将回调函数传递给 Rails url 助手?我没有在文档中看到任何关于回调的讨论。

0 投票
2 回答
2080 浏览

ruby-on-rails - Ruby on Rails - 使用 link_to_remote Rails 2 将哈希作为参数传递

我正在使用 Rails 版本 2.3.8 Hash => agent_list = [[5, "val"], [4, "val"], [3, "val"], [1, "val"]]

生成的链接是:

[http://localhost/controller/method/12?hash_list%5B%5D%5B%5D=5&hash_list%5B%5D%5B%5D=val&hash_list%5B%5D%5B%5D=4&hash_list%5B%5D%5B %5D=val&hash_list%5B%5D%5B%5D=3&hash_list%5B%5D%5B%5D=val&hash_list%5B%5D%5B%5D=1&hash_list%5B%5D%5B%5D=val]

谁能告诉我得到类似东西的正确方法是:http://localhost/controller/method/12?hash_list=[hash_list]

这样我就可以在我的控制器方法中将它用作 params[:agent_list] 。

PS对不起,如果它是一个nooby问题。

0 投票
1 回答
368 浏览

jquery - 为什么从 link_to :remote => true 返回后整个表单都提交了?

我有一个动作,其形式为 1)从列表框中选择产品 2)调用远程控制器动作,该动作返回不同仓库中该产品的可用数量

这是使用带有 :remote => true 的 link_to 完成的

然后有一个javascript

我有 .js.erb 模板,并且在 .html.erb 部分中返回了正确的值。

问题是在返回部分后,页面会完全重新加载,我不希望这样。

为什么会这样?我还试图弄清楚如何使用整个 url 而不是使用“#”和 jquery 来调用 link_to,但在这种情况下,我不知道如何在 link_to 帮助器的选择字段中传递值。

0 投票
1 回答
728 浏览

javascript - Rails 3 link_to 方法::post,remote:true 原型

我正在使用 Prototype 将系统升级到 Rails 3.2。

我需要更新 link_to_remote,因为它现在已被弃用。我希望它仍然使用 AlertsController#create 方法。

以下链接在 Rails 2.3.15 中有效

这些似乎都不适用于 Rails 3.2。它们都调用 AlertsController#index。

我的 routes.rb 有:

所以我的问题是我应该如何更新 Rails 3.2 中的 link_to_remote 标签,特别是依赖或调用“创建”操作的标签。

0 投票
1 回答
421 浏览

ajax - Ruby on Rails:link_to :remote=> true 仍在导航。

我是 Rails 新手,我正在尝试执行 ajax 请求。如果我错了,请纠正我,但据我所知,请求应该通过使用 :remote true 的 link_to 执行。

我有这行代码,它链接到所需的页面:

但是,当我单击该链接时,它仍会导航到注销页面。我看到其他帖子表明这是由语法错误引起的,该错误导致 :remote => true 作为查询参数添加到 url。但是,html 呈现为:

在我看来,它应该可以工作。

最后一点:我看到帖子说由于 jQuery 配置的一些问题,他们无法让它工作。但是,我没有使用 jQuery(可能是 javascript 配置错误,但我不知道)。

提前致谢。

0 投票
1 回答
93 浏览

ruby-on-rails - Rails 动态增加按钮

我必须为桌面游戏中的 p1 条目做一个增加值的按钮“bg”,但它不起作用......它使用 p1 = 0 保存游戏,但 link_to 没有效果..

非常感谢您的帮助!!!(对不起我的英语不好......)

控制器

意见

显示.html.erb

hnew.js.erb

_hnew.html.erb

错误信息:

0 投票
2 回答
6843 浏览

ruby-on-rails - Rails 与 data-remote="true" 和 data-method="PUT" 链接后的回调

我有这个红宝石代码:

生成这个html:

问题是,我不应该使用 onclick。只有当 AJAX 成功时我才应该调用这个 js 代码,所以我应该以某种方式传递一个回调并检查 XMLHttpRequest 状态。我该如何使用:remote => trueand来做到这一点:method= :put

0 投票
1 回答
128 浏览

ruby-on-rails - 如何在rails 3.2中使用远程链接来处理ajax

有一个简单的资产展示页面,在部分“_assign_group”中有“建议分组”链接。当我单击此远程链接时,正确的操作被调用但卡在错误中。

_assign_group.html.erb

资产控制器.rb

add_group.js.erb

路线.rb

错误日志

在日志中“show.html.erb”被渲染而不是部分“assign_group”。有什么建议么?

0 投票
0 回答
83 浏览

ruby-on-rails - Rails 使用 link_to_remote 将对象列表传递给另一个控制器

是否可以将列表传递给objectsRuby on Rails 中的另一个控制器?

我已经尝试了以下示例:

当我使用

它没有按我预期的方式工作。params[:student]等于"student"(字符串文字)。

有什么我做错了,或者有什么替代方法吗?

0 投票
0 回答
204 浏览

ruby-on-rails - rails link_to 在 Firefox 中创建不需要的确认消息并且在 safari 中不起作用

我有以下链接:

单击链接时,将出现以下确认弹出窗口:

问题是我从未创建过此确认。如果我删除 ":remote => true",确认就会消失。但我需要“:remote => true”,因为我需要网站工作的方式。此外,如果我在确认消息中单击“确定”,该消息会再次出现,但不会将我带到实际页面。在 safari 中,确认没有显示,但新页面仍然没有加载。有谁知道如何解决这一问题?