Obiekt AJAX Prototype oferuje obiekt AJAX stworzony dla różnych przeglądarek. Posiada dwie główne metody: Ajax.Request() i Ajax.Updater(). Są dwie formy obiektu AJAXa. Procedura Ajax.Request() zwraca surowy obiekt XML, kiedy Ajax.Updater() zwraca dane w specyficznym obiekcie DOM. Przykład: var url = "http://www.example.com/path/server_script";

var myAjax = new Ajax.Request(url, { parameters: { value1: $F("id_1"), value2: $F("id_2") }, onSuccess: showResponse, onFailure: showError });

Programowanie zorientowane obiektowo Prototype także wspiera bardziej tradycyjne programowanie obiektowe. Metoda Class.Create() jest używana do stworzenia klasy. var FirstClass = Class.create( { // Metoda initialize oznacza konstruktor initialize: function () { this.data = "Hello World";

}); Rozszerzanie innej klasy: Ajax.Request= Class.create( Ajax.Base, { // Nadpisz metodę initialize initialize: function(url, options) { this.transport = Ajax.getTransport(); this.setOptions(options); this.request(url); }, // ...inne metody... }); Funkcja Object.extend() pobiera dwa obiekty i dziedziczy parametry do drugiego obiektu. Jak w przykładzie wyżej, pierwszy parametr przyjmuje klasę bazową, a drugi dodaje nowe metody.

Zobacz też AJAX MooTools jQuery

Linki zewnętrzne Strona główna Prototype

Kategoria:Biblioteki JavaScript