- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不敢相信我为了这个简单的任务花了四个小时,但我确实做到了。
在 Rails 2.3 中,我可以使用以下简单代码替换页面的一部分:
渲染:更新|页面| page.replace_html "div_id", :partial => "new_content",...结束
在 Rails 3 中,Ryan Bates 让我编写全新的 javascript 函数,从 Prototype(rails 默认)切换到 jQuery,否则就不享受生活了。其他类(class)也同样简单。
我错过了什么?我们如何更换<div>
这几天?
最佳答案
谢谢,伙计们。官方的答案似乎是,是的,团队认为简单是优秀的敌人,因此将其变得更加复杂。
第一个关键是创建一个 .js.erb 文件,命名为调用 ajax 更新的方法。因此,如果索引方法处理更新,请将原始 JavaScript 放入 index.js.erb
中。这位于 View 文件夹中。
其次,在index.js.erb中运行的代码是
m = $('list_users');
m.innerHTML = "<%= escape_javascript(render :partial => "reload_users") %>";
然后要进行调用,请在 Controller 方法的respond_to block 中添加:
format.js
最后,调用 View 有:
<%= link_to "Update User List", @reload_users_path, :remote => true %>
顺便说一句,如果您安装插件,据说所有使用 page.replace
的旧页面都可以工作。插件下载页面表明它在 Rails 3 的最新版本中出现问题并且尚未修复。此外,如果您使用它,各种博主会来到您家并更换您。
关于ruby-on-rails - rails 3 : Simple AJAXy Page updates?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4016285/
我正在使用 jQuery Ajaxy 插件:http://balupton.com/projects/jquery-ajaxy 有没有办法为每个 Ajaxy 请求添加 POST 参数? 最佳答案 您可
我有 2 页。在第一页中,我有一个 div (ajaxicall),在该 div 中,加载了另一个页面。 我的问题是,当我点击第二页中的“关闭”并再次显示第一个 div 的容器时,如何关闭第二页?发送
我有一个用户可以修改的页面。所有修改都使用 JQuery 执行,并发送到服务器,以便完全重新加载也会生成修改后的页面。 这在 Windows 上的 Firefox 11/Chrome 中运行良好:即使
我仔细观察了周围,我认为我已经很接近了,但我真的很挣扎。 我们有一个页面通过 AJAX 提取内容来填充下拉菜单。 您从一个下拉菜单开始,您选择的内容将占据下一组等。 我希望能够通过稍后菜单之一中的链接
我正在评估 jQuery 插件来创建一个到处使用 AJAX 的 Drupal 7 站点。我一直用ajaxy 。但它似乎并没有得到非常积极的维护。 我发现的两种可能的解决方案是 pjax和 djax 。
我不敢相信我为了这个简单的任务花了四个小时,但我确实做到了。 在 Rails 2.3 中,我可以使用以下简单代码替换页面的一部分: 渲染:更新|页面| page.replace_html "div_i
我有一张表格,上面有几行数据。我希望通过单击行本身或编辑按钮来编辑该行的大部分内容。 假设我有一张列出产品的表格: 产品名称 品牌 模型 价格 我可以通过使用 jQuery 和 jEditable 来
我是一名优秀的程序员,十分优秀!