jquery ajax到节点expression,如何获取json数据?

我试图发送节点实例JSON数据使用ajax获取请求clientside如下所示:

var parameters = { username: 'test' }; $.ajax({ url: url, data: JSON.stringify(parameters), success: function {}, dataType: 'json' }); 

使用萤火虫,我可以看到它发送编码http://服务器/ web_svc?用户名=testing

在我的节点快递方法:

 function svc_method(req, res) { var username = req.body.username; } 

req.body.username未定义。 它只适用于我发布而不是得到。

我该如何解决这个问题? 我确实在app.configure()的顶部有app.use(express.bodyParser())行。

你应该使用req.query.username因为你想得到一个查询string参数,请检查官方的Express指南: http : //expressjs.com/api.html#req.query