Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Ajax + PHP] Zugriff auf Classes?

Empfohlene Antworten

Veröffentlicht

Ist es möglich über Ajax auf php-Klassen zu zugreifen und Funktionen aufzurufen?

Ich würde nämlich gerne auf Klassen, die in einer PHP-Session gehalten werden asynchron zugreifen bzw. Rückgabewerte von Funktionen erfragen.

Hat da jemand vllt. einen Literaturtipp oder gleich die Lösung :-) ?

Ja, das sollte kein Problem sein - du schreibst dir lediglich ein paar Schnittstellen-Funktionen auf die du mit Ajax zugreifen kannst. Diese Funktionen müssen dann jeweils das Objekt aus der Session holen und dann kannst du ja innerhalb der Schnittstellenfunktion jederzeit auf alle Methoden des Objektes zugreifen und den Rückgabewert zurück senden.

Wichtig ist halt nur, dass du dir eine (bzw. mehrere) Schnittstellenfunktionen schreibst, je nachdem auf welche Methoden bzw. Attribute du zugreifen willst.

Gruß

Markus

Gute Idee :-)

Danke schonmal. Ich werds morgen probieren.

Ok, ich hab´s jetzt hingekriegt, dass mir eine PHP-Datei bspw. eine Rückgabe über "echo" gibt.

Aber wie läuft das wenn ich Array´s etc zurückgeben will?

Bis jetzt sag ich in der PHP-Datei: echo $ergebnis; und ich erhalte im responsetext den Wert von $ergebnis.

najo, Javascript kann (fast) auch nur das lesen was dein Auge auch kann.

d.h., du musst dein array in einen String umwandeln den javascript versteht.

z.B. xml oder json

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.