Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!

AJAX - porządkowanie aplikacji

Śledzenie kodu AJAX

Podczas eksperymentów z AJAX-em zauważysz zapewne, że technika ta wymaga nowego podejścia do śledzenia kodu. Nie wystarczy już śledzić kodu PHP - trzeba jeszcze pilnować JavaScriptu i obsługiwanej przez AJAX-a komunikacji między klientem i serwerem. Na szczęście nie jest to trudne.Przede wszystkim należy każdy moduł kodu testować osobno. Pracując w JavaScripcie dobrze jest stworzyć funkcję pomocniczą, na przykład prościutki odpowiednik print_r() z PHP:

function print_r(input) {
  var ret;
..for(var i in input) {
....ret += "["+i+"] = "+input[i]+"\n";
..}
..alert(ret);
}

Możliwości obserwacji w bibliotece JPSpan pozwalają też rejestrować między innymi błędy i udane wywołania funkcji AJAX. W domyślnej konfiguracji serwera błędy PHP są przekazywane jako ostrzeżenia JavaScript. Niekiedy można też natrafić na ostrzeżenia wynikające z błędów JavaScriptu, co wynika z tego, że JPSpan przechwytuje również te błędy i zgłasza je jako ostrzeżenia.Podczas pracy z HTML_AJAX można dodać własną funkcję obsługi błędu, która będzie podmieniać zawartość elementu <div> o identyfikatorze error:

HTML_AJAX.onError = function(e) {
  msg = "\n\n";
  for(var i in e) {
    msg += i + ':' + e[i] +"\n";
  }
  document.getElementById('error').
    innerHTML += msg;
}
Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (4)
przykłady
Niedziela 31 Maj 2009 6:27:19 pm - Tomplus

Szkoda że nie ma przykładowego zastosowania tych kodów... aby zobaczyć jak powinno działać.

AJAX...
Środa 28 Luty 2007 1:47:32 pm - pawelpaciorek <brak_at_maila.pl>

może jest tępy ale przeczytałem i nie bardzo wiem o co chodzi. Jeśli to ma być dla początkujących nie jasno napisane jak cholera, niektóre rzeczy biorą się z kosmosu i nie bardzo wiadomo co się z czym je :/
no chyba ze dla ludzi którzy są oblatania w temacie, to ja przepraszam...

przykład w stylu Suggests
Niedziela 03 Grudzień 2006 1:35:42 am - unseen <mj.keepitreal_at_gmail.com>

genralnie ok, poza literówką - w kodzie klienta jest getstring - a powinno być getString.

No i w sumie to mam problem z biblioteka HTML_Ajax, przy zabawie na plikach php jest ok, ale rpzy łączeniu się z bazą mysql poprzez PHP nie wygląda to już tak dobrze...

ubiegłego roku?
Poniedziałek 31 Lipiec 2006 2:52:15 pm - mroq <mroq_at_irc.pl>

"Na szczęście od ubiegłego roku istnieje rozwiązanie wielu z tych problemów."

Chyba trochę dłużej o ile mnie pamięć nie myli.

Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2024 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System