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