
Ajax to nowe podejście do tworzenia witryn internetowych bazujące na różnorodnych technologiach, takich jak HTML i JavaScript, obiekty XMLHttpRequest, style CSS, model DOM czy XML. Charakterystyczne dla stron budowanych zgodnie z tym podejściem jest to, że nie wymagają one przeładowywania. Dzięki temu, że przesyłane są tylko niezbędne dane, takie witryny internetowe działają w sposób zbliżony do standardowych aplikacji. Daje to wiele nowych możliwości, dlatego Ajax zasłużenie szybko zyskał dużą popularność.
"Ajax. Ćwiczenia" to zbiór praktycznych ćwiczeń pokazujących, jak za pomocą technologii związanych z Ajaksem oraz języka PHP wykonywać operacje pozwalające tworzyć bardziej reaktywne witryny. Wykonując kolejne ćwiczenia, nauczysz się między innymi wysyłać i pobierać dane za pomocą obiektów XMLHttpRequest oraz dynamicznie aktualizować strony. Dowiesz się, w jaki sposób Ajax współpracuje ze skryptami PHP oraz jak obsługiwać dane XML. Poznasz także wiele różnych technik pozwalających na efektywne przesyłanie informacji między serwerem a przeglądarką w synchroniczny i asynchroniczny sposób. Dzięki lekturze tej książki nauczysz się tworzyć bogatsze i bardziej reaktywne witryny internetowe.
- Przesyłanie danych za pomocą obiektów XMLHttpRequest
- Współpraca Ajaksa z PHP
- Obsługa danych XML
- Przesyłanie danych w różnych formatach
- Generowanie kodu po stronie serwera
- Obiekty JSON
Tchnij więcej życia w swoje witryny internetowe.
Wstęp (5)Rozdział 1. Podstawy (9)
- Pierwsze kroki z AJAX-em (9)
- Obiekt XMLHttpRequest (12)
- Właściwości i metody obiektu XMLHttpRequest (17)
- Wysyłanie żądania do serwera (21)
- Przesyłanie danych między przeglądarką a serwerem (23)
- Transmisja synchroniczna (31)
- Inne sposoby tworzenia obiektu XMLHttpRequest (33)
- Pobieranie danych z różnych plików (39)
- Co nieco o obrazach (45)
- Dynamiczne zmiany na stronie (53)
- AJAX i PHP (59)
- Wysyłanie danych do serwera metodą GET (67)
- Wysyłanie danych do serwera metodą POST (79)
- AJAX i PHP w praktyce (87)
- Krótko o XML (105)
- Reprezentacja dokumentów XML (107)
- Odbieranie danych XML (110)
- Dynamiczne listy wyboru (120)
- AJAX, XML i PHP (126)
- Problemy z równoległą obsługą żądań (133)
- Użycie kilku obiektów XMLHttpRequest (140)
- Wykorzystanie funkcji wewnętrznych (143)