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
我正在使用 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