Это должен был быть комментарий

аюсь отправить форму и после этого отправить статусsuccess через AJAX. Но когда я отправляю статус из NodeJS после отправки формы, он не достигает кода AJAX, как я положилalert() заявление, чтобы проверить, достигает ли это. Предупреждение не срабатывает, но оно напрямую печатает то значение, которое я написал вsend('this text is printed').

Мой файл test.js

$(document).ready(function() {
    $('#form_submit').click(function() {
        $.ajax({
            url: '/submitForm',
            type: 'POST',
            contentType: 'application/json',
            success: function(result) {
                alert(result.status);
                if (result.status === "success") {
                    alert("success");
                    window.location = '/nextPage';

                } else {
                    alert("failure");
                }

            },
            error: function(err) {
                alert('error');
            }
        })
    });
});

и мой код NodeJS приведен ниже

app.post('/submitForm', function(req, res) {
    // submitted form to database
    var form = new Form({
        name: req.body.name,
        email: req.body.email,
        number: req.body.number,
    });
    form.save(function(err) {
        if (err) {
            throw new Error(err);
        } else {
            res.send({
                status: 'success',
                message: 'successfully form created'
            });
        }
    });
});

Ответы на вопрос(1)

Ваш ответ на вопрос