我正在使用 nodejs 和框架 express.js 来实现我的网站。
我在 url (/report/ reportname ) 上提交 POST 请求, reportname是一个变量。
所以我这样做:
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)
. 因此,当我单击表单上的提交时,它会将我重定向/report/nameofthereport
到 pdf 报告的位置。一切正常,但我想将此网址/report/nameofthereport
(pdf 报告)放在 iframe 中。因此,当我提交发布请求时,我希望它只刷新 iframe 并在其中打印报告(iframe 与表单位于同一页面上)。但这res.send(bodyofthereport)
是必不可少的:它打印我的报告/report/nameofthereport
而我不能做,res.redirect('/')
因为身体是finished
我能怎么做 ?
谢谢 !