0

嗨,我有这个远程表格。我有 2 个提交按钮,一个用于查看,一个用于下载。

  <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 调用。<g:submitToRemote update="updateMe" />这样您要下载的文档就不会出现在您的updateMediv 中。

submitToRemote上的文档。

于 2012-12-07T13:56:40.740 回答