Frage

Ich habe einige Web-Formulare, dass ich bringe über mit AJAX, und als ich mit der Datenbank auf dem Back-End zu tun hatte, dachte ich, dass es vielleicht einfacher sein, nur jede Eingabe atomar auf dem Formular Griff mit AJAX, Speichern die Form, in ‚Echtzeit‘, wie der Benutzer es bearbeitet. Die Formen sind ~ 20 Felder von administrativen Einstellungen.

schaffen würde diese massive Overhead mit der App, weil es fehleranfällig zu sein, oder ist dies eine machbare Idee? Natürlich bedingte Operationen (wie ein Kontrollkästchen, das dann eine Texteingabe erfordert) würden gehalten werden, bis die Textbox Fokus gewonnen und verloren.

Kommentare?

War es hilfreich?

Lösung

Offensichtlich ist dies zu viel führen würde mehr HTTP-Anforderungen gemacht werden die Daten des Benutzers zu speichern, zusammen mit viel mehr Updates in Ihrer Datenbank. So dass dieser Ansatz auf jeden Fall teurer als ein Single ist vorzulegen. Unabhängig davon, ob es übermäßig abhängig teuer auf dem Server laden.

Für mich ist die große Schwierigkeit besteht darin, dass die Benutzer geschult wurden nur Daten speichern, die Formulare zu erwarten, wenn sie getroffen „Eintragen“. Es würde eine bestimmte Menge an Arbeit, die Sie zu tun haben würden, um es ihnen zu machen klar, dass Sie Auto-Speicher ihre Eingabe. Einige Benutzer könnten durch das Fehlen einer Schaltfläche „Speichern“ betroffen sein, und andere könnten beklagen, dass sie die Bearbeitung ihrer Daten begonnen, aber dann ihre Meinung geändert, und jetzt ihre teilweise vollständige Daten ihre alten Daten aus unerklärlichen Gründen überschrieben.

Ich bin geneigt es als mehr Mühe zu sehen, als es wert ist. Aber andere könnten diese Dinge wiegen anders.

Andere Tipps

Scheint übermäßig kompliziert. Eine raffiniert angeschnittener Speicher Taste (n) gut funktionieren würde für alle Benutzer und mehr verwendbar sein. Nicht zu erwähnen, es spart Ihnen (Codierung) und dem Server (Bandbreite) eine Menge Arbeit.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top