表单提交被取消并循环

时间:2019-02-05 15:25:21

标签: javascript jquery html google-chrome setinterval

我遇到一个问题,我要提交文件作为标准HTML表单的一部分,然后上传文件,但是-这个过程似乎陷入了永无止境的循环中...因此文件一遍又一遍地上传

该表单是通过jQuery,即$('myform').submit();提交的,不是ajax请求。在chrome网络控制台中查看,该请求被“取消”,并且传输了0个字节。

是什么导致此循环?

1 个答案:

答案 0 :(得分:0)

大约一个小时的搜索后,我升级了chrome,控制台显示了有关JavaScript间隔timer = setInterval(count_seconds, 1000)的警告。

此功能只是在计算经过的秒数。我以前从未见过,但是似乎在间隔运行期间,Chrome阻止提交表单?!

在提交表单之前,我现在已经使用clearInterval(count_seconds)timer=null;很好地清除了间隔,这已经解决了问题。

回答我自己的问题以免别人头疼,但是如果有人可以解释这种奇怪的(新的?)行为,那就太好了。