Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.javascript > #5256
| From | Arno Welzel <usenet@arnowelzel.de> |
|---|---|
| Newsgroups | de.comp.lang.javascript |
| Subject | Re: Generelles: per JS neue Seite Aufbauen |
| Date | 2021-03-22 19:04 +0100 |
| Message-ID | <ibs4grF4u0mU1@mid.individual.net> (permalink) |
| References | <s3a9bs$hac$1@gwaiyur.mb-net.net> |
Jan Novak: > ich habe eine generelle Frage zum Vorgehen von Seitenabläufen mit > Javascript. > > Ich habe eine Tabble mit Werten, welche per JS aufgebaut wurde. Nach > einem Klick auf einen Wert in der Tabelle, soll eine neue Seite > angezeigt werden, wo ich den angeklickten Datensatz editieren kann. Der > Klick auf die Tabelle löst ein JS Event aus, das wiederrum lädt den > Datensatz per Ajax, dieser steht nun in einem objekt zur Verfügung. > Soweit so gut. > > Ich möchte nicht auf der aktuellen Seite (die mit der Tabelle) bleiben > und mir diese dann ausblenden und alle Elemente per JS erstellen, > sondern möglichst eine HTML Vorlage verwenden, in die dann der Datensatz > nur übergeben wird. An die "HTML-Vorlage" wird der Datensatz sicher nicht übergeben, sondern die Angabe, um welchen Datensatz es sich handelt, an ein Script, was dann die Bearbeitung ermöglichen soll. > Wie wäre ein korrektes Vorgehen? Nicht den kompletten Datensatz per XHR abrufen, sondern dem Server sagen, dass er eine Seite erzeugen soll, auf der man den angeklickten Datensatz bearbeiten kann. > Mit "window.location.replace" oder "href" könnte ich auf eine ganz neue > Seite verzweigen, aber das wäre ja ein kompletter Neuaufbau. > Andererseits: wie übergebe ich dann die Daten dorthin? In der URL. Die übliche Lösung wäre, dass jede Zeile in der Tabelle ein eindeutige ID hat, die man als Parameter übergeben kann: window.location.href="http://server.example/edit-record?id=<ID> Wobei <ID> eben die ID des Datensatzes ist, den man bearbeiten will. Den kompletten Datensatz per XHR zu laden egibt nur dann Sinn, wenn auch die Bearbeitung *ohne* Server-Seite im Client passieren soll, *ohne* eine andere Seite dafür anzuzeigen. -- Arno Welzel https://arnowelzel.de
Back to de.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Generelles: per JS neue Seite Aufbauen Jan Novak <repcom@gmail.com> - 2021-03-22 15:25 +0100
Re: Generelles: per JS neue Seite Aufbauen Arno Welzel <usenet@arnowelzel.de> - 2021-03-22 19:04 +0100
Re: Generelles: per JS neue Seite Aufbauen Jan Novak <repcom@gmail.com> - 2021-03-23 07:06 +0100
Re: Generelles: per JS neue Seite Aufbauen Maik Koenig <usenetspam@maikkoenig.de> - 2021-03-23 11:10 +0100
Re: Generelles: per JS neue Seite Aufbauen Stefan Reuther <stefan.news@arcor.de> - 2021-03-23 17:36 +0100
Re: Generelles: per JS neue Seite Aufbauen Arno Welzel <usenet@arnowelzel.de> - 2021-03-23 18:15 +0100
Re: Generelles: per JS neue Seite Aufbauen Maik Koenig <usenetspam@maikkoenig.de> - 2021-03-23 19:19 +0100
Re: Generelles: per JS neue Seite Aufbauen Stefan Reuther <stefan.news@arcor.de> - 2021-03-24 17:35 +0100
Re: Generelles: per JS neue Seite Aufbauen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-03-26 20:04 +0100
Re: Generelles: per JS neue Seite Aufbauen Arno Welzel <usenet@arnowelzel.de> - 2021-03-23 14:29 +0100
Re: Generelles: per JS neue Seite Aufbauen Jan Novak <repcom@gmail.com> - 2021-03-24 07:09 +0100
csiph-web