res.send()express.js自动redirect

我正在使用nodejs和框架express.js来实现我的网站。

我正在提交一个URL请求(/ report / reportnamereportname是一个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,您可以将formtarget属性设置为iframe的名称:

 <form action='/report/ID' method='POST' target='FOO'></form> <iframe name='FOO'></iframe> 

没有什么node.js或Express具体这个!