参数未与xmlhttprequest一起发送

时间:2017-07-22 12:19:34

标签: javascript node.js ajax parameters is-empty

我正在尝试从客户端发送带有xmlHttpRequest的内容,但我无法在服务器端接收这些参数。

在服务器端设置参数并检索它们客户端工作正常,但是当我尝试进入服务器端时,我试图在客户端设置的参数我总是得到一个空值/未定义。

node.js server side response on req.params =
...
 ( params: [] } )
...

为什么它不能在服务器端检索参数?在服务器端,我使用的是app.post(' / delete',function(req,res){..)我尝试在console.log中使用以下客户端设置的req.params - 代码(但不是):

https://jsfiddle.net/user979979/ea2w1sn8/

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在服务器端使用BodyParser中间件。 在你的app.js中,导入bodyparser import bodyParser from 'body-parser';

然后写 app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false }));

现在,您将在req.body中获取帖子参数,并在req.query中获取参数