Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#7

Re: Internetportal: Ähnliches Formular wie ein Treiberdownlo

  Alt 20. Nov 2009, 11:25
Der Grund warum AJAX und Co. nicht funktionieren ist einfach schlechtes Applikations-Design.

Wenn du deine Applikation schoen aufgebaut hast/haettest gibts doch sicherlich eine Methode im Model des Mandanten, welches die verfuegbaren Monate ausgibt. So, diese Methode verknpuefst du mit einer Action im Controller, so dass du eine URL aufrufen kannst, dieser URL eine Mandanten-ID mitgibst und die verfuegbaren Monate rauskriegst. Die View ist dann dafuer zustaendig, das Ganze in JSON oder XML auszugeben. Dann musst du nur noch den Request per JS starten und das XML verarbeiten, was dank heutiger JS-Frameworks bei weitem keine Kunst mehr ist.

Glaub mir - wenn du vor Fertigstellung deiner Applikation sagen musst, dass AJAX und Co nicht funktionieren weil du "nicht mehr so ohne weiteres in den Header der HTML-Seite" kommst, ist es definitiv nochmal an der Zeit zu ueberlegen, ob du beim bisherigen Entwickeln auch wirklich ueberlegt hast. Just my 2 Cents.

@Luckie: mit JS Datenbankabfragen stellen funktioniert - ist aber nur zu empfehlen wenn man eine sehr stark ausgepraegte masochistische Ader hat. Der uebliche Weg ist es eben, dies ueber AJAX-Requests nachzuladen, zumal es auch die Angriffsflaeche signifikant verringert.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat