POST不使用jQuery和Express

时间:2018-06-08 00:26:08

标签: jquery node.js express

我做过一些研究,但找不到与我有同样问题的人。

我正在尝试通过jQuery向我的Express服务器发送POST请求。我的代码:

jQuery的:

$.ajax({
    url: '/', 
    type: 'POST', 
    contentType: 'application/json', 
    data: JSON.stringify(data);
);

index.js:

router.get('/', function(req, res, next) {
    res.render('index', { title: 'crushedit' });
});

router.post('/', function(req, res) {
    res.send('testing post');
});

GET功能正常。在我的控制台中,我可以通过POST看到/正在发生的事情:

POST / 200 0.982 ms - 14711

但页面保持不变,我从未看到'测试帖'。我还设置了我的jQuery,以便在发送请求之前提醒我数据,并且一切正常。

有什么想法吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

$.ajax({
    url: '/', 
    type: 'POST', 
    contentType: 'application/json', 
    data: JSON.stringify(data);
}).done(function(ret) {
    console.log(ret);
});