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的时候就不行了。直接报错。请问是什么问题。
后台接收的路由
问题也许出在你前后端对应的路由不一样
前端url
后端定制的路由
把两个改成相同的应该就可以了