Jak rzucę hasło AJAX to od od razu nasuwa się $.ajax({}); ewentualnie $.post, albo $.get z jQuery. Na szczęście można się bez tego odejść, dzięki projektom takim jak intercooler.js .
Idea jest prosta i polega na tym, ze zamiast pisać JavaScript i podczepiać go do HTML tworzymy tagi, które są intepretowane przez intercooler i na ich podstawie dokonywane są akcje ajax. Odsyłam na stronę dokumentacji , jest bardzo przejrzysta i zawiera mnóstwo przykładów.
Bez AJAXu nowoczesne serwisu nie mają racji bytu. Pierwsza rzecz, która kojarzy mi się z Ajax’em to “kręcioły” pojawiające się jak coś dzieje się w tle. Oczywiście można znaleźć animowane GIFy z loaderami, ale jako że nie idziemy na łatwiznę i zwykle mamy naprawdę dobre przeglądarki wspierające HTML5 więc… zrobimy sobie loader’a na bazie Canvas.
](
http://scriptsrc.net/
)
Nie wiem jak wy, ale ja w swoich serwisach staram się nie kopiować za każdym razem ostatniej wersji
jQuery
,
Prototype
czy
swfobject
. To jak z nich korzystam ? Odpowiedź jest bardzo prosta – linkuje do źródeł hostowanych w ramach
Google Libraries API
. Dzięki czemu oszczędzam transfer, a zwykle interesujący nas plik już jest w cache przeglądarki, bo ktoś już wcześniej pewnie odwiedził stronę, które się odwoływała do odpowiedniej strony. Żeby było jeszcze fajniej, ktoś wyprodukował stronę na której można znaleźć szybkie linki do właściwych bibliotek. Tą stroną jest
ScriptSrc.net
.