jquery_ujs与Rails 4中的Kaminari AJAX冲突
jquery_ujs conflicts with Kaminari AJAX in Rails 4?
短版本;jquery_ujs似乎与Kaminari的AJAX支持相冲突,我不知道为什么。
在我的Rails 4应用程序中,我的应用程序.js 中有以下几行
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .
如果我删除jquery_ujs,那么下面的代码将停止工作;它开始发送GET请求而不是DELETE请求,每次发送GET请求时,用户只需接收资源的显示页面。
<%= link_to 'Delete Horse', horse, method: :delete, data: { confirm: 'Are you sure?' } %>
但如果我把jquery_ujs留在里面,Kaminari w/AJAX就停止工作了。。。。
<%= paginate @horses, :remote => true %>
单击时将不显示(尽管呈现的HTML中的HREF标记是正确的)。
如果我从paginate@marses链接中删除:remote=>true,则该链接开始工作。但是,A)为了用户体验,我希望AJAX能够工作,B)我想了解为什么会发生这种情况。
您需要拥有js.erb文件来处理来自Kaminari的请求。在js.erb中,您应该放置Javascript代码,用服务器中的新内容替换当前内容。
因此,在您的情况下,它以JS的形式发送请求,这是正确的行为。你可以在这里查看参考资料。http://jyothu-mannarkkad.blogspot.com/2013/06/rails-kaminari-ajax-pagination.html
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 可以't让我的if语句处理js中的html表单输入
- 引用对象中的通用值
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 不能从angular2中的子组件指定父组件中的数组
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如何更改bigquery API中的计费层选项
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- 我如何找到一个句子中的所有空格并替换忽略它们
- zurb基础中的固定宽度立柱3
- jquery_ujs与Rails 4中的Kaminari AJAX冲突