AdvancedAJAX

AdvancedAJAX

AdvancedAJAX (znany również jako advAJAX, Advanced Asynchronous JavaScript and XML) to biblioteka napisana w języku JavaScript, która umożliwia efektywne i szybkie wykorzystanie funkcji AJAX. Oferuje szereg metod, które wspierają realizację zapytań, zarządzanie błędami, integrację z formularzami HTML, a także obsługę czasu połączenia oraz jego wznowienie. AdvancedAJAX (podobnie jak sam AJAX) jest całkowicie kompatybilny z poniższymi przeglądarkami internetowymi:

  • Internet Explorer – wersja 5.0 lub nowsza (w tym inne przeglądarki oparte na silniku Trident)
  • Mozilla – wersja 1.0 lub nowsza (w tym inne przeglądarki oparte na silniku Gecko)
  • Safari – wersja 1.2 lub nowsza
  • Opera – wersja 7.60 lub nowsza

Popularność AdvancedAJAX wśród programistów wynika z jego prostoty oraz szybkości działania. Co więcej, jako jedyne rozwiązanie tego typu, oferuje pełną dokumentację w języku polskim. AdvancedAJAX został szczegółowo opisany w takich publikacjach jak PHP Solutions oraz Magazyn Internet, a jego autorem jest Łukasz Lach.

Przykłady kodu źródłowego

Prosty sposób na pobranie strony i wyświetlenie wyniku w formie okna dialogowego:

advAJAX.get({
    url: "http://www.example.com/page.html",
    onSuccess : function(obj) { alert(obj.responseText); }
});

Zaawansowane żądanie HTTP z dołączonymi argumentami oraz obsługą błędów:

advAJAX.get({
    url: "http://www.example.com/page.html",
    parameters : {
      "var1" : "value1",
      "var2" : "value2"
    },
    onSuccess : function(obj) { alert(obj.responseText); },
    onError : function(obj) { alert("Error: " + obj.status); },
    "var3" : "value3"
});

Pełna integracja AdvancedAJAX z formularzami HTML:

advAJAX.assign(document.getElementById("the_form"), {
   disableForm : false
});

Zobacz też

  • AJAX
  • JavaScript
  • JSON

Linki zewnętrzne

Artykuł na php.pl: Wprowadzenie do advAJAX z przykładami