<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="../style/style.css" /> <script type="text/javascript"> <!-- function getData() { advAJAX.get({ url: "phpresponse.php", timeout : 3000, onTimeout : function() { alert("Connection timed out."); }, retry: 20, retryDelay: 2000, onRetry : function() { alert("Retry connection..."); }, onRetryDelay : function() { alert("Awaiting retry..."); }, onSuccess : function(obj) { alert(obj.responseText); }, onError : function(obj) { alert("Error: " + obj.status); } }); } --> </script> </head> <body> </body> </html>
plik phpresponse.php:
<?php ?>
To co widzicie znajduje się pod adresem: http://gamepress.pl/test/test.html.
Aby sprawdzić, czy wszystko jest OK, ładuję tę stronę, wyciągam kabelek sieciowy, klikam... pojawia się komunikat 'Connection timed out.'. I potem już nic. Nie wykonuje się ani onRetry, ani onRetryDelay, w żadnej przeglądarce, bez względu na wersję advAJAX (testowałem na 1.1 i 2.0). Zastanawiałem się, czy może mój sposób na sprawdzenie jest zły, ale chyba raczej nie. Pomocy...