0

我正在尝试将 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 中没有控制台错误,我会确定它什么时候可以工作,因为现在我没有修改任何服务器响应以不包含布局页面,并且布局页面需要调整等,但现在我只想让脚手架工作

4

0 回答 0