基本上,我试图仅发送1个请求时从服务器获得2个响应。我在Primefaces中有一个表,其中1列包含p:commandLink,按此链接,将重新加载页面,更新数据并在新选项卡中开始下载。 (在FF生活中,生活很棒,它没有问题,但是在Chrome下,新标签页无法打开,我看到一个请求已被取消)。 有问题的列包含以下内容:
<p:commandLink id="updateData"
action="#bean.reloadPage()}"
onsuccess="document.getElementById("startDownload").onclick()">
<f:param name="id" value="#{row.id}" />
</p:commandLink>
<p:commandLink id="startDownload"
ajax="false"
style="display: none"
action="#{bean.download()}"
target="_new" />
“有趣”是指IE和FF下正在运行。.
答案 0 :(得分:0)
显然,它必须在Chrome生命周期中做一些事情,而在等待“成功”之前,拍摄请求的原始页面已经消失了。将“成功”更改为“启动”对我来说很有效。