【发布时间】:2016-04-08 12:35:59
【问题描述】:
我需要将 json 数据传递给 express 服务器,这是我使用的代码,运行时返回错误 400(错误请求)。
// client side
$.ajax({
type:"post",
url:"/name",
dataType: 'json',
data: [{"name": "test"}],
contentType: 'application/json',
success: function(data){
alert("success");
alert(data);
}
});
// server side:
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
var name;
app.get('/name', function (req, res) {
name= req.body.name;
res.send(name);
});
【问题讨论】:
-
你有 app.get('/name') 当它应该是 app.post('/name')