1

私は自分のウェブサイトを実現するために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すべてが機能していますが、この URL (pdf レポート) を iframeに入れたいと思います。したがって、投稿リクエストを送信するときに、iframe を更新してレポートを印刷するだけです (iframe はフォームと同じページにあります)。しかし、は不可欠ですres.send(bodyofthereport): レポートは次の場所に印刷されます/report/nameofthereportres.redirect('/')finished

どのようにできるのか ?

ありがとう !

4

1 に答える 1

2

iframeを作成したい場合は、の属性をiframeの名前にPOST設定するだけです。targetform

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

<iframe name='FOO'></iframe>

node.jsやExpressに固有のものはありません!

于 2012-04-20T13:36:33.947 に答える