jQuery pjax 不适用于 Express

jQuery pjax is not working on Express

我正在使用 expressjs 框架,我想启用 jQuery pjax,一切都编码良好,但它还不能以 pjax 方式工作!

我发现当我点击从 /login/signup 的 link 例如:记录器给我这个:

GET /signup?_pjax=%23content
GET /signup

看来请求多次有效!!!

这是我正在使用的代码:

// main.js
$(document).pjax('a', '#content');
// app.js
app.get('/login', function(req, res) {
  if (req.user) {
    return res.redirect('/');
  }
  res.render('account/login', {
    title: 'login page'
  });
});
app.get('/signup', function(req, res) {
  if (req.user) {
    return res.redirect('/');
  }
  res.render('account/signup', {
    title: 'signup page'
  });
});
//layout.jade
body#content
  block content
//login.jade
extends ../layout
  block content
  ...etc
//signup.jade
extends ../layout
  block content
  ...etc

你能帮帮我吗?!

我才发现我必须发送一部分布局玉,一切都会很好,有关更多信息,请参阅此solution