我有一个带有文件输入字段的HTML表单,可以使用AJAX上传所选文件。它还有一个进度条。
我对它进行了测试,并且有几次请求一直没有响应。我想阻止这种情况发生,并添加一个10秒的超时,如果文件尚未在该时间内开始上传,则会中止请求。
我显然尝试使用内置的AJAX超时选项,但即使正在上传文件也会触发。只有在服务器响应后才会清除AJAX超时,并且只有在文件上传完成后才会清除。
有没有办法让AJAX请求超时,在文件开始上传时停止倒计时?
答案 0 :(得分:0)
不使用AJAX我认为最好的办法是找到导致它偶尔挂起的原因另一个选择是用Java构建一个Socket Client并使用Java Applet为你做上传但是你需要了解Java或找一个能为你做这件事的人。
但超时正是它所说的超时时间无关紧要是什么情况发生超时结束是允许运行时间的结束。