【发布时间】:2014-03-05 18:08:03
【问题描述】:
环境:
-> 前端:运行 ajax 请求的 jquery
-> 后端:nodejs、expressjs (v.3.4.8)。
我正在尝试创建一个简单的联系表单。
我的前端代码:
var nome = $('#nome').val();
var email = $('#email').val();
var assunto = $('#assunto').val();
var mensagem = $('#mensagem').val();
var info = {'nome':nome, 'email':email, 'assunto':assunto, 'mensagem':mensagem};
$.ajax({
type: "POST",
url: "/contact",
data: { info: JSON.stringify(info) }
}).done(function(retorno){
//do something important
});
这项工作很好,我在 firebug 上进行了测试,前端一切正常。
但我不知道如何处理需要从 post 请求中读取 json 的 express。
我有它:
app.post('/contact', function(req, res){
});
【问题讨论】:
-
但到目前为止,该问题没有任何帮助
-
看起来@bredikhin 发布的问题应该回答这个问题。它解释了要在您的应用程序中包含哪些 Express 中间件,以及如何从请求正文中获取 JSON。你还需要什么?
标签: ajax json node.js express xmlhttprequest