Browser sporadycznie przerywa żądania Ajax bez zwracania błędów [duplikat]
To pytanie ma już odpowiedź tutaj:
Jak rozwiązać „przerwane” wiadomości Firebuga na prośby Ajax? 2 odpowiedziW moim projekcie PHP z Symfony 2) Robię dużo Ajax żądania na każdej stronie. Mam z nimi wiele problemów, ponieważ wygląda jak przeglądarki (testowane w Google Chrome i Firefox) przerywają żądania, nie dając mi błędu. Zrobiłem czystą stronę, aby sprawdzić, co może być przyczyną tego problemu, a błąd nadal występuje. Próbowałem testu, wykonując 10 żądań wewnątrzfor
loop (uważam, że nie mamy z tym żadnego problemu, prawda?).
Oto mój kod:
<!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>
A tutaj jest zrzut ekranu z żądaniami wynikającymi z Firebug:
Jak widać, niektóre żądania zostały zakończone, a inne nie. Czasami przeglądarka wykonuje wszystkie 10 żądań bez błędów. Co może być tego przyczyną?
Przetestowałem wszystkie rozwiązania, ale jestem pewien, że jest to problem z konfiguracją systemu Windows, Apache lub PHP. Dzisiaj skonfigurowałem VM w mojej maszynie z VirtualBox bieganieUbuntu 13.04 (Raring Ringtail) z Apache 2.2 + PHP, i nie wystąpiły ŻADNE BŁĘDY, co dowodzi, że to nic z moim JavaScript, HTML lub kod PHP. Nie jestem pewien, czy to problem z konfiguracją. Jak odkryć tę konfigurację?