Der Martin: Ajax-Server-Antwort um LF (0x0A) erweitert

Beitrag lesen

Hi,

keine Ahnung ob ich mit meinem Ajax-Problem hier richtig bin...

scheint so, als wärst du mit dem Thema in der Kategorie PHP ebensogut aufgehoben, da sich bei AJAX-Anwendungen oft Javascript und PHP begegnen.

Ich sende mit Prototype einen Request an den Server und erhalte meine gewünschte Ausgabe von meinem PHP-Skript zurück, allerdings erweitert um zwei LF (0x0A) am Ende.

Ja und? Stört sich dein Javascript daran? - Ignoriere die Linefeeds.

Woher kommt das?

Woher sollen wir das wissen, ohne dein PHP-Script zu kennen?
Möglicherweise endet das Script mit ?> und einer zusätzlichen Leerzeile. Dann würden die beiden Zeilenumbrüche natürlich auch in der Ausgabe landen.
Um solche Effekte zu vermeiden, wird gern empfohlen, das abschließende ?> wegzulassen, wenn danach keine Nutz-Ausgabe mehr erfolgt.

Ist das vielleicht Standard bei der URL-Codierung oder so ähnlich?

Nö. AJAX ist ein Frage-Antwort-Spiel zwischen Javascript und einem serverseitigen Script (oft PHP). Was die beiden untereinander austauschen, ist nicht spezifiziert, das hängt allein von der jeweiligen Anwendung ab.

Finde dazu im Netz nichts Richtiges.

Das sollte dir nach der obigen Erklärung einleuchten.

Ciao,
 Martin

--
F: Was ist schlimmer: Alzheimer oder Parkinson?
A: Parkinson. Lieber mal ein Bier vergessen zu zahlen, als eins verschütten.