gpt4 book ai didi

javascript - 浏览器偶尔中止 Ajax 请求而不返回任何错误

转载 作者:数据小太阳 更新时间:2023-10-29 06:02:31 25 4
gpt4 key购买 nike

<分区>

在我的项目中(PHPSymfony 2)我做了很多 Ajax每个页面中的请求。我遇到了很多问题,因为看起来浏览器(在 Google ChromeFirefox 中测试)正在中止请求而没有给我错误。我做了一个干净的页面来测试可能导致此问题的原因,但错误仍然存​​在。我已经尝试在 for 循环中执行 10 个请求(我相信我们对此没有任何问题,对吧?)。

这是我的代码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test page</title>
</head>
<body>Test page.
<script type="text/javascript" src="/js/compressed_jquery-1.8.2.min_1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
for (var i = 0; i < 10; i++) {
$.get('/i18n/javaScript/pt.json', function(data) {
console.log(data);
});
}
});
</script>
</body>
</html>

这是 Firebug 中请求结果的屏幕截图:

Ajax requests screenshot

如您所见,一些请求已完成,而另一些则未完成。有时浏览器会无误地完成所有 10 个请求。是什么原因造成的?


我已经测试了所有的解决方案,但我很确定这是 Windows、Apache 或 PHP 配置问题。今天我配置了一个 VM在我的机器里 VirtualBox运行 Ubuntu 13.04 (Raring Ringtail) 使用 Apache 2.2 + PHP,没有发生任何错误,证明我的 JavaScript 没有任何问题, HTML或 PHP 代码。我不确定这是配置问题。我如何发现此配置?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com