使用jQuery,我接受表单提交并将其作为AJAX请求运行。一般来说,这非常有效并且是一个强大的解决方案。但是我的一个客户似乎有一些较长的形式失败不一致。
我能够远程连接到他们的计算机并重新创建问题。谷歌浏览器在几秒钟后将连接显示为“(失败)”:
在Apache日志中跟踪IP地址,我似乎看到了错误408:
x.x.x.x - - [05/Dec/2013:12:53:00 -0800] "-" 408 - "-" "-"
表单数据很实用,但不是很大(约90个字段,没有超长)。
此外,其他位置的其他用户似乎没有相同的问题。我尝试禁用客户端使用的防火墙和卡巴斯基产品,但问题仍然存在。
然而,这是不一致的。因此,重试几次通常会导致请求成功。
任何可能导致某些查询遇到此问题的想法?这让我很难过。
(更新)额外细节:
进一步更新:
答案 0 :(得分:1)
如果是408错误,则表示已达到超时。 你尝试过不同的浏览器吗? 2.尝试查找服务器的超时设置并增加它,看看是否能解决问题。 3.使用调试器(如果可以的话)逐步执行代码,看看客户端错误会发生什么