我正在尝试使用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
| 归档时间: |
|
| 查看次数: |
8018 次 |
| 最近记录: |