Die JavaScript-Funktion sajax_content() hat folgenden Aufbau:
Zunächst setzt sie die übergebenen Parameter zu einem String zusammen. Die einzelnen Parameter werden dabei durch einen Platzhaler *SPLT* getrennt. Dieser String wird daraufhin an x_sajax_content() übergeben, welche wiederum mit den übergebenen Parametern den AJAX-Request veranlasst (sajax_do_call()).
x_sajax_content() sieht folgendermaßen aus:
An dieser Stelle kommen wir zu den Anfangs angesprochenen AJAX-Modellen zurück. VIOSYS verwendet für den Einbau von AJAX in Projekten das Modell SAJAX, welches eine vorgefertigte JavaScript-Bibliothek zum Einlesen und Verarbeiten von AJAX-Requests ist. Die oben zu sehende Funktion "sajax_do_call()" ist bei SAJAX die zentrale Funktion für eben diese Aufgaben.
Da der Quellcode der gesamten Bibliothek relativ groß ausfällt hier nur ein Ausschnitt:
Die erste Funktion initialisiert das AJAX-Objekt. Auf dieses wird in dem darauffolgenden Code zugegriffen. Die letzte Zeile ("x.open()") setzt den Request an die URL "uri" ab.
Den kompletten Code der SAJAX-Funktionen kann man hier auf viomatrix.de oder direkt beim Programmierer betrachten.