用express无法获取前台利用jquery post过来的数据

前端的代码

var a = '{\"data\":{\"name\":"张三",\"age\":25}}';
$.ajax({    type: "post",
    url: "/new",
    dataType: "json",
    data: a,
    success: function (data) {
        alert("success");
    },
    error: function (err) {
        alert("error : " + err);
    }
});

后端的代码

router.post('/', function (req, res) {
    var a = req.body;
    console.log(a.data.name);
});

项目是用express生成的。所以有require("body-parser")

可是当我想获取前台传过来的data中的name的时候就不行了。直接报错。请问是什么问题。


慕容森
浏览 956回答 2
2回答

茅侃侃

var a = {"data":{"name":"张三","age":25}};

慕数据1385771

问题解决了么?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript