ajax - 如何不在页面导航上重新加载页脚

标签 ajax ruby-on-rails-3 jquery

我有音乐应用程序,其中页脚中有简单的播放器。用户可以从主页列表中选择歌曲并在页脚中播放。现在的要求是,即使用户从主页移动到应用程序中的其他页面(个人资料、书签),页脚播放器也不应该重新加载,并且应该继续播放最初在主页上选择的音频。

我该怎么做?我需要通过ajax加载页面吗?

编辑: 我忘了提及,开发已完成 80%,并且每次页面加载时都会重新加载页脚。如果我现在必须使用 Ajax,需要多少返工?

最佳答案

使用 PJAX。仅重新加载您想要的页面部分:https://github.com/rails/pjax_rails

它已经与 Rails 集成,您放置在该 block 之外的所有内容都不会被重新加载:

<div data-pjax-container>
  <!-- PJAX updates will go here -->
</div>

关于ajax - 如何不在页面导航上重新加载页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20143057/

相关文章:

ruby-on-rails - 我在哪里放置我的 resque-retry 失败后端代码?

ruby-on-rails - Heroku Rails 3.1 应用程序 - 在本地编译 Assets 与在 slug 编译期间编译 Assets

javascript - 我如何处理 ASP.NET AJAX 返回的 JSON 日期?

javascript - onClick - 调用电话号码

javascript - 每个 jquery AJAX 发布一个可变长度的表单

javascript - 使用 AJAX 调用在 Django 模板和 View 之间发送信息时出现问题

javascript - 如何使用 JSON 和 AJAX Post 方法使用 jQuery 在数组中发送类似数据

javascript - Javascript Canvas 中的深度缩放集合

ruby-on-rails - UnInitialized Contant Twitter::Grape 使用 grape 示例代码

jquery - span 按钮顶部的 click() 不起作用