在我的 Grails 应用程序中,用户可以单击g:link
将调用我的控制器将某些数据导出到 CSV 文件的按钮。这没有问题。
然后我将该按钮移动到一个 jQuery 对话框中,当单击该按钮时,我使用
${remoteFunction(action:'export', onSuccess:'closeMe();', id:courseInstance?.id)}
调用相同的控制器方法并关闭对话框。我已经确认该方法被实际调用,并且对话框关闭。但是,不会提示用户使用 CSV 下载。我假设这与 remoteFunction 有关,但我不太确定。谁能解释为什么会发生这种情况以及潜在的解决方法?
谢谢!