0

こんにちは、このリモートフォームを持っています。2つの送信ボタンがあります。1つは表示用、もう1つはダウンロード用です。

  <g:formRemote id="myForm" name="myForm" on404="alert('not found!')" update="updateMe"
                      url="[controller: 'crawler', action:'viewdata']" 
                before="if( validateForm( this ) ) { " after="}"       >

ユーザーにExcelのダウンロードを許可しようとしていますが、divが更新されます。

            response.setContentType("application/octet-stream") 
    response.setHeader("Content-disposition", "attachment;filename=${msg+".xls"}")
    response.outputStream << file.bytes 
4

1 に答える 1

0

私がすることは、あなたremoteFormをクラシックに切り替え、タグformを使用してAjax呼び出しとしてプレビューアクションのみを追加することです。ダウンロードするドキュメントがdiv<g:submitToRemote update="updateMe" />に含まれないようにします。updateMe

submitToRemoteに関するドキュメント。

于 2012-12-07T13:56:40.740 に答える