【问题标题】:Form submit cancelled and looping表单提交取消并循环
【发布时间】:2019-06-29 11:14:37
【问题描述】:

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

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

是什么导致了这个循环?

【问题讨论】:

    标签: javascript jquery html google-chrome setinterval


    【解决方案1】:

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

    这个函数只是计算经过的秒数。我以前从未遇到过这种情况,但 Chrome 似乎阻止了表单的提交,而有一个间隔在积极运行?!

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 2013-01-23
      相关资源
      最近更新 更多