我的应用程序执行了大量的ajax调用。在中间的某个地方我正在提交表单提交以下载文件而无需刷新页面。此表单提交取消所有活动的ajax调用。有人有经验吗?如何在没有取消ajax呼叫的情况下进行提交?
我已经尝试在iFrame中发帖,但它仍然取消了通话。发布到新目标不会取消,但由于可用性问题,它不是一个选项(看起来很糟糕)
序列如下(为了简化示例,我们考虑服务器按顺序返回ajax调用):
Call ajax1
Call ajax2
Call ajax3
Call ajax4
Ajax 1 returns
Ajax 2 returns
Form submit (POST) on the background to download a file
Ajax 3 cancelled by browser
Ajax 4 cancelled by browser