私は自分のウェブサイトを実現するためにnodejsとframework express.jsを使用しています。res.send()express.js自動的にリダイレクト
私はREPORTNAMEが可変であるURLに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)
を行うということです。 私のフォーム上でsubmitをクリックすると、/report/nameofthereport
にpdfレポートがあります。 すべて動作していますが、このURLをiframeに/report/nameofthereport
(pdfレポート)としたいと思います。 投稿リクエストを送信すると、iframeをリフレッシュしてレポートを印刷するだけです(iframeはフォームと同じページにあります)。 しかしres.send(bodyofthereport)
が不可欠である:それは/report/nameofthereport
で私のレポートを印刷し、体がfinished
私はどうすればよいですので、私はres.redirect('/')
を行うことはできませんか?
ありがとうございます!
ありがとうございますが、おそらく動作していますが、送信すると別のページ(/ report/reportname)にリダイレクトされます。そして、私のiframeは(/)上にあるので、私はそれが動作するかどうか見ることができません!私はそれが私をリダイレクトするフォームではないと思うが、私のapp.jsのapp.post(/ report /:id) – Louis