【发布时间】:2016-05-31 12:20:42
【问题描述】:
我正在开发一个 Struts2 Web 应用程序,但我遇到了 Firefox 的问题。如果我使用 Chrome 测试相同的功能,它可以完美运行,但使用 firefox 则没有任何反应。让我解释一下我的工作:
一个 jQuery 函数创建表单(wrapper 是我页面中的一个容器,myValue 取决于用户请求):
var form = $('<form/>', {action: 'myAction', target= '_blank'});
var hiddenInput = $('<input/>', {type: 'hidden', name= 'reportId', value= myValue});
myWrapper.append(form.append(hiddenInput));
form.submit();
当我提交表单时,Struts2 使用 Jasper 创建报告,并在新选项卡中打开 PDF 文档。
但在 Firefox 中,我看到了表单提交,我看到 Struts2 生成了 PDF,但新选项卡没有打开。我在 Ubuntu 14.04 LTS 下开发,Firefox 版本是 46.0.1。
【问题讨论】: