我有一个jQuery AJAX 的问题,请求是待定有时。我不知道如何触发这个问题,有时待定,有时确定。
在jquery中使用$. AJAX 请求。有人知道如何解决这个问题吗?我不得不给予响应JSON头并使用https。
wb1gzix01#
“挂起”意味着您的客户端仍在等待服务器的响应。这不是客户端代码的问题-而是您的连接甚至服务器端代码的问题。干杯!
ffx8fchx2#
在这个问题发布近四年后,我遇到了同样的问题,除了我使用htmx. AJAX ()发出AJAX请求(我不确定,这可能只是在幕后使用jQuery AJAX)。在我的情况下,我100%肯定问题不是我的连接或服务器端代码,因为投票的答案表明,有几个原因。
有相当多的StackOverflow问题和Chromium bug报告关于这个问题的不同版本,至少可以追溯到2015年。我所看到的似乎没有一个是明确的可重复的或有一个具体的解决方案,但它肯定像是有 * 东西 * 在Chrome中的某个地方导致了这个问题。在我的例子中,在请求之前添加半秒超时似乎已经解决了这个问题。这可能对其他有这个问题的人有效,也可能不有效(我看到过去对其他人有效的建议对我不起作用),但是如果在您的用例中是合理的,值得一试。
2条答案
按热度按时间wb1gzix01#
“挂起”意味着您的客户端仍在等待服务器的响应。这不是客户端代码的问题-而是您的连接甚至服务器端代码的问题。干杯!
ffx8fchx2#
在这个问题发布近四年后,我遇到了同样的问题,除了我使用htmx. AJAX ()发出AJAX请求(我不确定,这可能只是在幕后使用jQuery AJAX)。
在我的情况下,我100%肯定问题不是我的连接或服务器端代码,因为投票的答案表明,有几个原因。
有相当多的StackOverflow问题和Chromium bug报告关于这个问题的不同版本,至少可以追溯到2015年。我所看到的似乎没有一个是明确的可重复的或有一个具体的解决方案,但它肯定像是有 * 东西 * 在Chrome中的某个地方导致了这个问题。
在我的例子中,在请求之前添加半秒超时似乎已经解决了这个问题。这可能对其他有这个问题的人有效,也可能不有效(我看到过去对其他人有效的建议对我不起作用),但是如果在您的用例中是合理的,值得一试。