res.send()express.js自动redirect
我正在使用nodejs和框架express.js来实现我的网站。
我正在提交一个URL请求(/ report / reportname ) reportname是一个variables。
所以我这样做:
app.post('/report/:id', function(req, res){ var id=req.param('id'); var bodyreportHtml; go.prototype.runReport(id,res); }
事情是在go.prototype.runReport(id,res)
我做一个res.send(bodyofthereport)
。 所以当我点击提交在我的表单上,只是redirect我的/report/nameofthereport
pdf报告。 一切正常,但我想把这个URL /report/nameofthereport
(PDF报告)在iframe中。 所以当我提交发布请求时,我只想刷新iframe并在其中打印报告(iframe与表单在同一页面上)。 但res.send(bodyofthereport)
是必不可less的:它打印在/report/nameofthereport
我的报告而我不能做一个res.redirect('/')
因为身体finished
我能怎么做 ?
谢谢 !
如果您想POST
到一个iframe,您可以将form
的target
属性设置为iframe的名称:
<form action='/report/ID' method='POST' target='FOO'></form> <iframe name='FOO'></iframe>
没有什么node.js或Express具体这个!