簡體   English   中英

無法從客戶端獲取JSON數據

[英]Can't get JSON data from client side

我想將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 從服務器到客戶端發送數據工作得很好......有什么建議嗎?

你重置app 在這里有:

var app = express();

刪除該行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM