HTML表单:动作响应事件

时间:2018-10-31 10:16:07

标签: javascript html html-form

在HTML页面中,我想调用一个服务器端端点,该端点会生成一个二进制文件。文件响应应由浏览器下载。由于参数结构复杂,因此端点是POST方法。

要调用POST端点,我目前正在使用一个表单。 action属性指向端点,并且表单元素描述了必要的主体有效负载。 在提交时触发下载工作正常。

现在,我将对生成二进制文件时显示通知程序感兴趣。通知者可以显示onsubmit。但是,我不知道如何知道何时生成文件。我需要一个action请求的响应到达后立即触发的事件。

是否存在某种postAction事件可以在浏览器中使用?我知道这不是通常的问题,通常action属性会触发页面重新加载。

请注意,这里显然不选择XHR,FileSaver,StreamSaver等解决方案,因为

  • 生成的二进制文件很大,我遇到了有关Blob处理的内存限制
  • 这些东西必须能在IE11中正常工作

谢谢

0 个答案:

没有答案