Websiteentwicklung: AJAX: Referenz

Aus Wikibooks

Wechseln zu: Navigation, Suche
Websiteentwicklung AJAXBild:Wikibooks buchseite.svg Referenz


Inhaltsverzeichnis


Liste der verwendeten Prototype und scriptaculous Objekte, Eigenschaften, Methoden:

[Bearbeiten] Prototype

$(id)
Abkürzung für document.getElementByID(id)[1]
new Ajax.Request(url, options-objekt)
Startet eine AJAX-Abfrage, gibt ein Objekt zurück. [2]
Argumente:
  • URL
  • Objekt mit folgenden Eigenschaften
    • method = Zugriffsmethode, entweder 'get' oder 'post'
    • onComplete = Funktion die aufgerufen wird wenn eine Antwort vom Server vorliegt. Sie erhält als einziges Argument das XMLHTTPRequest-Objekt der AJAX-Abfrage.
    • parameters = Parameter für die HTTP-Abfrage, im URL-encoded Format
Ajax.PeriodicalUpdater
Element.show(element)
Element.hide(element)
Zeigt ein beliebiges Element der Seite an bzw. versteckt es. Dabei wird die Style-Anweisung display:none eingefügt bzw. gelöscht.[3]
Form.serialize(form)
gibt eine URL-encoded Parameter-Zeichenkette die dem aktuellen Zustand des Formulars entspricht.[4]

[Bearbeiten] Scriptaculous

new Ajax.InPlaceEditor(id, url)
Wenn das HTML-Element mit der id angeklickt wird verwandelt es sich in ein Eingabefeld mit ok-Button und Cancel-Link. Hier kann die LeserIn den Text verändern und mit Enter oder klick auf den ok speichern. Der eingegeben Text wird an das Server-Programm mit der url geschickt, der Parameter-Name ist value. Der Output des Server-Programms wird als neuer Text im HTML-Element dargestellt.[5]
new Ajax.Autocompleter(name eingabefeld, id div, url, {})
Wenn die UserIn etwas in das Eingabefeld mit name eintippt, dann wird dieses Text-Fragment an das Server-Skript url geschickt. (Der Parametername wird der Namen des Eingabefelds verwendet). Der Output des Server-Skript soll eine Liste sein (mit ul und li-Tags). Diese Liste wird in der div mit der angegebenen id angezeigt. Die UserIn kann daraus einen Wert mit der Maus auswählen (anklicken), dann wird dieser Wert in das Eingabefeld übernommen.[6]
Sortable.create(id, {})
Die einzelnen Kind-Elemente des HTML-Containers id werden sortierbar - die LeserIn kann sie mit der Maus verschieben.[7]

[Bearbeiten] Google Maps API

GBrowserIsCompatible
Testet ob im aktuellen Browser Google Maps überhaupt funktioniert. In einem if() verwenden![8]
map = new GMap2(id)
Verwandelt die div mit der id in eine Landkarte. Rückgabewert ist ein map-Objekt.[9]
point = new GLatLng(47.810001, 13.039999)
Erzeugt ein Koordinatenpaar[10]
map.addControl(new GSmallMapControl())
Fügt ein Steuerelement für Rein- und Raus-zoomen und Verschieben der Karte hinzu.[11][12]
map.addControl(new GMapTypeControl())
Fügt ein Steuerelement hinzu, mit dem man zwischen Satellitenkarte und Strassenkarte hin und her schalten kann.[13][14]
map.setCenter(point, level)
zentriert die Landkarte auf Korrdinaten point, Kartengrösse level (Werte von 1 bis 14)[15]
GUnload()
ent-lädt die Landkarte, sollte man ins onUnload-Event des body einbauen.[16]


Zurück zu Komponenten für Formulare | Hoch zu AJAX | Vor zu Weitere Quellen


Persönliche Werkzeuge
Buch erstellen
  • Artikel hinzufügen
  • Hilfe zu Sammlungen