pl: Daten per Ajax übertragen

Beitrag lesen

Wenn Du mehr als nur einen Wert übertragen willst, musst Du die Daten serialisieren. Gewöhnlich werden zum Senden Schlüssel-Werte-Paare strukturiert wie folgt:

foo=1;bar=2;a=1;a=2;a=3 (oder & statt ;)

Wobei mehrere gleichnamige Schlüssel dann ein Array für die Werte ergeben.

$daten = { 
   foo => 1,
   bar => 2,
     a => [1,2,3]
};

Dazu kommt noch das Percent-Encoding und selbstverständlich können solche Sequenzen nicht nur gesendet sondern auch empfangen werden. Desweiteren gips JSON, XML u.a. Verfahren zum Serialisieren.

Je nach Fall genügen jedoch auch Einzelwerte, hier z.B. steht in der Response die Nummer für die neu erstellte Nachricht, so dass die Callbackfunktion gleich darauf umleitet. Im Fehlerfall ist die Response jedoch keine Nummer, sondern Text, so dass die Callbackfunktion ein popup heckt (einfache Fallunterscheidung in der Callbackfunktion).

Fazit: Über Deinen spezillen Fall wirst Du entscheiden, welche Art der Serialisierung in Verbindung mit der gewählten Request-Methode zweckmäßig ist.

Schüne Größe.