问题标签 [rjs]

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 回答
1356 浏览

ruby-on-rails - format.js 响应不执行

我使用 Rails 3.0.0 Beta

执行操作后,我的 RJS 视图返回 JavaScript,但未执行代码

在 Firebug 中,我在回复中看到

这是生成请求的 javascript

这是控制器

这是响应标头

有什么特别需要让它工作吗?

0 投票
1 回答
2121 浏览

jquery - Ajax 请求到达服务器但页面没有更新 - Rails,jQuery

所以我有一个场景,我的 jQuery ajax 请求正在访问服务器,但页面不会更新。我被难住了...

这是ajax请求:

观看 rails 日志,我得到以下信息:

因此,在我看来,ajax 请求正在到达服务器。jsrender 方法中的代码正在执行,但 jsrender.rjs 中的代码没有触发。这是方法,jsrender:

为了论证起见,jsrender.rjs 中的代码是:

为什么是这样?我在参数中看到没有authenticity_token,但我也尝试过传递authenticity_token,结果相同。

提前致谢。

0 投票
2 回答
11708 浏览

javascript - RJS 错误:TypeError:元素为空

我收到 RJS 错误:TypeError:使用 ajax 时元素为空。

我在视图中使用

在控制器中

在部分聊天区域

我的 div 存在于 index.html.erb

任何帮助表示赞赏。

问候,

萨利尔盖克瓦德

0 投票
1 回答
811 浏览

ruby-on-rails - 如何在原型助手和 RJS 旁边禁用 Rails 提交按钮?

我正在尝试关注这篇文章如何使用 Javascript 和 Prototype 不显眼地禁用提交按钮?但我无法让它工作。表单触发了一个 RJS 函数,所以我需要保持助手的 onclick 事件完整。RJS 返回/重新加载相同的表单以及两个新文本。我真的很困惑。这是我的表单的rails代码:

RJS

0 投票
1 回答
166 浏览

ruby-on-rails - 加载页面后如何在 DOM 上使用 visual_effect?

我想在渲染时隐藏其中一个 div。加载页面后,我希望它使用 virtual_effect 出现在页面上。

我知道如何在 JS / jQuery 中做到这一点。使用 Prototype 的纯 Ruby 代码有可能吗?

update_page_tag 并没有真正解决问题 它可以与 :highligth 一起使用,但我无法让它与 :apper 或 :slide_down 一起使用。

0 投票
1 回答
314 浏览

javascript - 在 Ruby on Rails 中从 RJS 响应创建新 XMLHttpRequest 的正确方法是什么?

我正试图更接近我之前问题的问题的解决方案。

我想尝试的方案如下:

  1. 用户向 RoR 控制器请求操作。
  2. Action 进行一些数据库查询,进行一些计算,设置一些会话变量并返回一些 RJS 代码作为响应。此代码可以
    • 更新进度条并发出另一个 ajax 请求。
    • 如果所有处理完成,则显示最终结果(例如图表)
  3. 浏览器评估 RJS 的 javascript 表示。它可能会发出另一个(递归?是否允许递归?)请求,或者只是为用户显示结果。

所以,这次我的问题是:如何正确地将 XMLHttpRequest 调用嵌入到 rjs 代码中?

我想知道的一些事情是:

我应该创建一个新线程以避免堆栈溢出。我应该使用哪些 Rails 助手(如果有)?

以前有人在 Rails 或其他框架上做过类似的事情吗?

我的想法合理吗?

0 投票
3 回答
1123 浏览

ruby-on-rails - Rails RJS 模板显示代码而不是 html 页面

在谷歌搜索并为此伤脑筋了几个小时之后,我终于决定发布这个问题。这是代码...

当 action2.rjs 启动时,使用该代码应该显示 html 页面,而不是我得到这个

正如我阅读的其他帖子所建议的那样,他们说这是由于 link_to_remote_redbox 函数中的“:update => some_div”引起的,但显然我的代码没有。

帮助总是受到赞赏。非常感谢

0 投票
2 回答
669 浏览

ruby-on-rails - 带有 RJS 的 Sortable_element 不起作用

我有一个图像列表,用户可以在其中安排他们的订单。

当用户上传图片时,我希望列表仍然是可排序的。

我正在使用此处描述的类似上传:http: //kpumuk.info/ruby-on-rails/in-place-file-upload-with-ruby-on-rails/

请帮忙。

以下是在视图文件中上传的代码:

在控制器视图中:

或者,换个说法:

运行这个:

不会添加可排序列表功能。

请帮忙,

谢谢

0 投票
1 回答
196 浏览

ruby-on-rails - 如何使用 rjs 滚动页面?

如何将页面滚动到通过 rjs 插入的部分?

0 投票
2 回答
293 浏览

ruby-on-rails - rjs 中的 Ruby 'if' 条件

仅当用户对象(@row)不为零时,我才想在用户列表中插入用户。如何在 rjs 模板中有条件地插入?

page.insert_html :bottom, :userlist, render(:partial => "user", :locals => { :user => @row, :myid => @row.id })

非常感谢。