问题标签 [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 回答
12423 浏览

ruby-on-rails-3 - Rails 3 - 如何在 link_to 上发送数据:remote=>true?

我试图找出新link_to的,Rails 3但我仍然没有得到它在 Rails 2 我做:

但是使用 Rails 3 中的新语法应该如何?

我正在尝试类似的东西

但我没有在控制器的操作中获得数量参数

0 投票
2 回答
5563 浏览

ruby-on-rails-3 - Rails3 - 如何使用 link_to 帮助器将 Javascript 变量发送到控制器的操作?

如果我有以下 javascript 代码

我正在调用setNewValforVar函数n时间

所以当我点击一个链接时,它会将myVar值发送到远程链接中的控制器操作,比如

我 Rails 2.3.x 我会这样做

我在控制器的动作中得到了这个

我如何使用link_to助手在 Rails 3 上执行此操作?

0 投票
1 回答
388 浏览

ruby-on-rails - 原版 Rails 应用程序中未定义 link_to_remote

我正在进入 Ajax,显然是使用 Prototype,并且只是要从 to 切换link_tolink_to_remote(因为我想向服务器发出后台请求)。问题?服务器声明link_to_remote未定义。我一直在阅读,您需要做的就是确保原型是这样定义的:

<%= javascript_include_tag "prototype" %>(我已将其包含在application.html.erb文件中)

我仍然有未定义的 link_to_remote,无论如何我无法弄清楚包含 javascript 将如何定义帮助代码,所以我将 actionpack 添加到我的 Gemfile。它成功安装,我有一个很好的路径,我重新启动了 rails 服务器,但link_to_remote仍然未定义。

0 投票
1 回答
1710 浏览

ruby-on-rails - 渲染:Rails 3.1.0 上的更新给了我缺少模板更新

我正在合作rails 3.1.0,这是我的第一个应用程序3.1.0

我有一个remote链接:

my_controller我有

但是在日志中我得到一个错误

我正在查看这篇文章
http://wowkhmer.com/2011/09/19/unobtrusive-ajax-with-rails-31/
我真的需要使用 acoffee script或 ajs.jrs来做这件事吗?

0 投票
3 回答
714 浏览

jquery - 使用 jQuery Address 插件和 Rails 3 远程链接进行双重远程调用

我正在使用这个 jQuery 插件
http://www.asual.com/jquery/address/
因为我有一个完整的 ajax 站点被黑,Rails 3.1.0但我的操作/方法也响应 html 请求。

所以如果我有链接

它会进行调用,但 URL 将保持不变,如果我共享 URL,您将始终查看根页面/页面,但是使用此插件,我可以调用远程方法my_controller并更改显示 url

我的新链接

现在我的网址看起来像

但是当我回击浏览器时,页面保持不变

然后我想这样做

所以现在它可以前后移动,但是....

当我单击链接时,它会进行两次远程调用....一次用于链接本身,一次用于.change(...方法....但是当我向后退时它可以完美运行,它只在.change(...方法上调用一次....所以

如何防止$.ajax仅在浏览器上向后和向前而不是在单击链接时进行调用,因为他们已经自己进行了调用?

<< -- 更新 -- >>
在 Safari 和 Chrome 浏览器中,当我从主页退一步进入历史记录,然后使用浏览器的按钮向前导航时,我得到一个完整的白屏,仅显示加载我的main/index视图的 javascript 函数通过ajax,但只有在浏览器中

Javascript函数显示而不是网页

<< -- 更新 -->

基本上这就是我想要复制的,但是在 Rails 上使用 ruby​​ 和他们的remote links

http://www.asual.com/jquery/address/samples/state/

0 投票
1 回答
412 浏览

rjs - 在 Rails 中使用 link_to_remote 时出现 Element.update rjs 错误

我正在使用导轨 2.3.2

我有一个 link_to_remote 功能

和 rails 动作为

上面的代码将错误抛出为

请给我建议

0 投票
1 回答
138 浏览

ajax - 无法让 rjs 正常工作,可能是 link_to_remote 和 link_to 之间的差异问题:remote => true

我在设置 rjs 时遇到问题,我不知道为 rails 2.3.14 编写此代码的正确方法
它们(link_to_remote 和 link_to with :remote > true)是否相同,或者它们是否反映了 rails 版本,或者它们实际上是不同的?
根据我公司的要求,我正在使用原型(所以 jquery 不是一个选项)。

我还看到有 link_to_function 所以我真的不确定正确的方法是什么!

0 投票
1 回答
3626 浏览

ruby-on-rails - link_to 中的“数据类型”参数

是否有任何捷径:

我认为:type=>:html会起作用,就像:remote=>true转换为data-remote='true',但不受支持。

0 投票
2 回答
3752 浏览

ruby-on-rails - link_to_remote 的替代方案:rails3 中的更新

我正在将我在版本 2 中开发的 rails 代码转换为 rails 3。

早些时候,我使用 link_to_remote 函数创建了一个链接。我使用 ':update' 选项在 div 字段上显示了页面。

现在在 Rails 中,link_to_remote 不可用,所以我使用了 link_to。但其中的 :update 选项不可用。

所以我无法在 div 字段中显示页面。当我单击链接时,会为该链接显示一个新页面。rails3 中有没有其他可用的方法。请帮我解决这个问题。

0 投票
1 回答
5051 浏览

ajax - 使用 link_to remote: true 将参数传递给 rails

所以我有一个包含多条消息的页面,每条消息都有一个链接,可以更改(优化)该消息的评级。当用户单击此链接时,我想要一个 AJAX 调用来更新数据库中该消息的相应列值。单击此链接时,应该不会发生任何明显的事情。不应有页面刷新或重新加载。

我一直在尝试使用 link_to remote: true 来做到这一点,但我似乎无法让它工作。在线文档在这个问题上相当不清楚,并且随着 Rails 2 和 3 之间的变化,不再支持 :with 之类的东西。

我已经复制了到目前为止的内容,但我知道它甚至远未接近解决方案。就我需要传递到数据库的参数而言,我需要 profile_id、message_id 和 new_rating。

提前致谢!

显示.html.haml

profile_controller.rb

result_refinement.rb