我正在尝试将 pjax 与我的 Rails 应用程序一起使用。我没有使用 pjax 的 gemified 版本(即我下载了纯 JS 版本)。我收到警报消息,但整个页面仍然重新加载。
我的布局页面如下所示:
doctype 5
html
head
title Cassandra
= stylesheet_link_tag 'application', media: 'all'
= javascript_include_tag 'application'
= csrf_meta_tags
body
= render('layouts/navbar')
div#content.row
div#pjax-container.large-12.columns
= render('layouts/breadcrumbs')
= render('layouts/flash')
= yield
= render('layouts/footer')
我的 js 看起来像这样(在 doc.ready 中)
$(document).pjax('a', '#pjax-container');
$(document).on('pjax:send', function() {
alert('pjax start');
})
$(document).on('pjax:complete', function() {
alert('pjax comp');
})
我在 Chrome 中没有控制台错误,我会确定它什么时候可以工作,因为现在我没有修改任何服务器响应以不包含布局页面,并且布局页面需要调整等,但现在我只想让脚手架工作