我目前正在玩node.js、express和jade,但不知道为什么当我使用jQuery POST时它不会重定向。我四处阅读,似乎这是一个已知的错误,但无论如何都无法弄清楚。这是我的参考代码:
后端代码:
app.get('/ace', function (req, res) {
res.render('ace', {test: 4});
});
app.post('/ace', function (req, res) {
var input = req.body.submittedInput;
console.log(input);
res.redirect('/');
});
前端(玉石)
script
var editor = ace.edit("editor");
var session = editor.getSession();
editor.setTheme("ace/theme/monokai");
editor.getSession().setMode("ace/mode/javascript");
$.noConflict();
jQuery(document).ready(function($) {
// Use jQuery in here
$("#submitButton").click(function() {
$.post("/ace",
{ "submittedInput": session.getLines(0, session.getLength()-1)},
"json");
});
});
button(type='button', id="submitButton")
| SUBMIT
这是控制台输出
[ '//Begin Typing Code here', '4' ]
POST /ace 302 5ms - 35
GET / 200 59ms - 12.54kb