Thread Alternative zu CGI - Rostis Framework (19 answers)
Opened by rosti at 2018-07-17 10:11

rosti
 2018-07-30 16:03
#188702 #188702
User since
2011-03-19
3197 Artikel
BenutzerIn
[Homepage]
user image
Hai!

Wannst willst, guck mal: http://rolfrost.de/sampleform.html

Das beschreibt eine JS Methode zum Auslesen von Formularen womit sämtliche Eingaben auf ein Array gelesen werden. Der Methode wird nur noch das Formular übergeben.

Aus der Datenstruktur können dann beliebige Enctypes erzeugt werden für den Tansport per HTTP, siehe Demo. Zum Hochladen der Dateien wird ein Serializer benötigt der binary safe ist. Einen solchen findest Du in meiner JS Library EAV.js; hierzu muss das Array jedoch in eine Objects/Objects Datenstruktur (EAV) transfomiert werden was aber auch nicht weiter problematisch ist, das geht dann z.B. so:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    // params ist das Array [{},{},{},,] 

// Wir brauchen eine andere Datenstruktur
var eav = { param: {request:1} };
// Der Array Index wird zur Object ID
for(a = 0; a < params.length; a++){
eav[a] = params[a];
}

var xhr = new XMLHttpRequest();
xhr.open('POST','%url%');
xhr.setRequestHeader('Content-Type','eav/binary');
xhr.onload = function(){
// Callback
};
xhr.send( EAV.eav2blob( eav ));



Serverseitig ergibt sich aus der EAV Struktur ein Hash of Hashes.

.
Last edited: 2018-07-30 16:23:43 +0200 (CEST)

View full thread Alternative zu CGI - Rostis Framework