完成HTML表单提交回复后触发事件

时间:2014-07-25 18:22:19

标签: javascript html

我有一个用于提交查询的HTML5表单:

<form action="/get_my_download/" method="get">
    ...
    <button type="submit">Go</button>
</form>

我知道我可以在使用onsubmit="my_pre_submit_function()"提交表单之前触发一个事件,但有没有办法在提交表单之后触发事件并收到回复?值得注意的是,对此表单的响应是文件下载,并且使用AJAX提交表单是不可能的,因为Javascript无法触及文件系统。如何通知响应完成?

2 个答案:

答案 0 :(得分:0)

MDN docs仅列出两个form个活动:submitreset


因此,您需要一个提交表单然后执行某些操作的包装函数。如果'AJAX'是不可能的话“我认为你运气不好,发芽。

为什么你不能使用AJAX?正如tymeJV提到的那样, AJAX只是在执行对服务器的调用;它不授予对文件系统的访问权限

答案 1 :(得分:0)

您可以使用类型按钮而不是提交,并使用xhr进行提交。这将为您提供更多控制......