JavaScript - Ajax, asynchroniczność modelu Ajax
| DZIAŁANIE: |
Kod:
Ewentualne Objaśnienia:
Tutaj mamy przykład gdzie poprzez obiekt request dokonujemy asynchronicznego pobrania dwóch plików PHP ( jeden to skrypt pobierający ze strony lotto.pl ostatnie wyniki dużego lotka, a drugi to plik wyświetlający linki - ten sam co w poprzedniej lekcji). Skrypt lotka wymaga większej ilości czasu na przetworzenie go przez serwer. Jako pierwsze wysyłamy zapytanie dotyczące pliku, który pobiera się dłużej, a potem tego, który krócej. W przypadku synchroniczności skrypt pobrałby pliki właśnie w takiej kolejności. Jednak Ajax ( czyli Asynchroniczny JavaScript i XML) działa asynchronicznie - więc oba zapytania tutaj są realizowane jednocześnie. W rezultacie plik "krótszy" powinniśmy otrzymać wcześniej mimo iż jest on "2 w kolejce".
Przedstawiony kod jest prosty i nie ma w nim nic nowego więc myślę, że wyjaśnianie go jest zbędne :-)