BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 45 | UU: 3276

Dodatki

W poprzednim rozdziale wykorzystana była funkcja setDefaultParameters. Jej wywołanie powoduje automatyczne dodanie parametrów do każdego, występującego po niej, wywołania metod .get(), .post(), .head(), .submit() oraz .assign(). Pozwala nam to na uniknięcie kilkukrotnego pisania tych samych argumentów, włączając w to modyfikowalne metody, których wielokrotne użycie w różnych wywołaniach powoduje tworzenie co raz to nowej funkcji. Dzięki setDefaultParameters można nie tylko zoptymalizować działanie AdvancedAJAXa, ale również wprowadzić czytelność w pisanym kodzie.

Bardzo prostą, a jednocześnie użyteczną właściwością obiektu AdvancedAJAX jest parametr tag, który zawierać może dowolną wartość tekstową, liczbową czy jakąkolwiek inną. Jego modyfikacja nie wpływa na sam proces połączenia, a jedynie pozwala na przechowanie dowolnego typu danych wewnątrz obiektu. Poniżej przedstawiony został prosty przykład wykorzystania tego parametru. Zapisany w nim został id obiektu, do którego wpisane mają być pobrane dane z trzech różnych wywołań.

advAJAX.setDefaultParameters({
  onSuccess : function(obj) {
    document.getElementById(obj.tag).innerHTML
     = obj.responseText;
  }
});
advAJAX.get({ 
  tag: "layer1", 
  url: "http://www.example.com/page1.html"
});

advAJAX.get({ 
  tag: "layer2", 
  url: "http://www.example.com/page2.html"
});

advAJAX.get({ 
  tag: "layer3", 
  url: "http://www.example.com/page3.html"
});
Copyright © 2006-2011 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker