【发布时间】:2015-08-15 13:48:46
【问题描述】:
例如,我可以在页面即将呈现时发送数据:
router.post('/login', function(req, res){
res.render('filename', {title: 'File Name', FIles: JSON.stringify(doc)});
}
比方说 filename.jade 有一个按钮可以将数据发送回节点 js,发送到 '/getdoc' 路由。 '/getdoc' 不会呈现任何新页面,而是将数据保存在数据库中。并返回一个数据。发回doc 的数据是保存在数据库中的所有文档的字典:
router.post('/getcode', function(req, res){
res.header('text/html').send(doc);
}
我已经尝试过 res.send 和 res.json。如果我使用 res.json 或 res.send 然后在客户端我这样检索它:!{JSON.stringify(doc)}
【问题讨论】:
-
您可以使用
res.json将json 文档发送回客户端。 -
我试过了,还是不行。我试过 res.send 和 res.json。如果我使用 res.json 或 res.send 然后在客户端我这样检索它:
!{JSON.stringify(doc)} -
能否详细说明您打算如何在客户端使用数据以及为什么不能使用上述方法?
-
使用 res.send 或 res.json 后,在服务器端打印 console.log(doc),我得到正确的项目,但在客户端打印 console.log( doc),我没有得到正确的项目。
标签: javascript ajax node.js express pug