Не удается получить данные JSON со стороны клиента - PullRequest
0 голосов
/ 16 февраля 2019

Я хочу отправить данные JSON со стороны клиента на сторону сервера.

Сторона клиента:

function send() {
    var formData = {
        firstname: $("#name").val(),
        lastname: $("#lastname").val()
    }

    console.log("sending: " + JSON.stringify(formData));

    $.ajax({
        type: "POST",
        contentType: "application/json",
        url: "/dat",
        data: JSON.stringify(formData),
        dataType: 'json',
        success: function(customer) {
            console.log(JSON.stringify(customer));
        },
        error: function(e) {
            alert("Error!")
            console.log("ERROR: ", e);
        }
    });
}

Сторона сервера:

app.post("/dat", function (req, res) {
    console.log(JSON.stringify(req.body)); // return undefined
    res.end(JSON.stringify({ "nine": 9, "ten": 10, "eleven": 11 }));
});

Я перепробовал все,но JSON.stringify(req.body) вернуть только undefined.Отправка данных с сервера на клиентскую часть работает нормально ... Есть предложения?

1 Ответ

0 голосов
/ 16 февраля 2019

Вы сбрасываете app здесь с помощью:

var app = express();

Удалите эту строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...