繁体   English   中英

随机jQuery Ajax调用始终失败

[英]Random jQuery Ajax calls inconsistently fail

使用jQuery,我采用表单提交并将其作为AJAX请求运行。 通常,这非常有效,并且是一个可靠的解决方案。 但是我的一位客户似乎认为某些较长的表格会不一致地失败。

我能够远程连接到他们的计算机并重新创建问题。 几秒钟后,Google Chrome将连接显示为“(失败)”:

Chrome Web检查器显示请求失败

跟踪Apache日志中的IP地址,我似乎看到错误408:

x.x.x.x - - [05/Dec/2013:12:53:00 -0800] "-" 408 - "-" "-"

表单数据很大,但并不庞大(〜90个字段,没有什么超级长的)。

此外,其他位置的其他用户似乎没有相同的问题。 我尝试禁用客户端使用的防火墙和Kaspersky产品,但问题仍然存在。

但是,这是不一致的。 因此,重试几次通常会导致请求成功。

有什么想法可能导致某些查询遇到此问题吗? 这让我难过。

(更新)额外的细节:

  • 这些请求是SSL请求。
  • 该服务器运行Apache 2.4,没有异常的超时配置(超时设置为45秒)。 由于请求在20秒后失败,因此我认为这不是限制因素。

进一步更新:

  • 原来408错误是完全不相关的。 它们只是Chrome的预取结果。 似乎实际的过帐数据从未到达过服务器,因为没有与此相对应的访问日志或错误日志条目。

如果是408错误,则表示已达到超时。 1.您是否尝试过使用其他浏览器? 2.尝试查找服务器的超时设置并增加它,然后查看是否可以解决问题。 3.使用调试器(如果可以)单步执行代码,并在客户端查看错误发生了什么

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM