jquery ajax得到node express,如何获取json数据?

fir*_*ird 5 jquery node.js

我正在尝试使用ajax get request clientside发送节点实例JSON数据,如下所示:

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

使用firebug,我可以看到它发送编码的http:// server/web_svc?username = test

在我的节点表达方法:

function svc_method(req, res)
{
   var username = req.body.username;
}
Run Code Online (Sandbox Code Playgroud)

req.body.username未定义.它只有在我发布而不是获取时才有效.

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

ale*_*lex 13

您应该使用,req.query.username因为您想获得查询字符串参数,请查看官方快速指南:http://expressjs.com/api.html#req.query