POST не работает с JQuery и Express - PullRequest
0 голосов
/ 08 июня 2018

Я провел некоторые исследования, но не могу найти никого, кто сталкивался бы с той же проблемой, что и я.

Я пытаюсь отправить запрос POST через jQuery на мой сервер Express.Мой код:

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:

POST / 200 0.982 ms - 14711

, но страница остается прежней, и я никогда не вижу «сообщения о тестировании».Я также настроил свой jQuery, чтобы он предупреждал меня о данных перед отправкой запроса, и все это работает нормально.

Есть идеи?Заранее спасибо!

1 Ответ

0 голосов
/ 08 июня 2018
$.ajax({
    url: '/', 
    type: 'POST', 
    contentType: 'application/json', 
    data: JSON.stringify(data);
}).done(function(ret) {
    console.log(ret);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...