html_special_chars für Javascript

CarnivoreCI

Mitglied
Hallo,

ich wollte per Ajax-GET Daten an ein php-Script übergeben. Das funktioniert auch soweit ganz gut. Wenn ich allerdings in das Formular ein ü ä ö ect. eingebe bekomme ich als Result blos ? zurück.
Gibt es eine equivalente Funktion (html_special_chars für php) für Javascript ?

Danke
Roman

//edit: ich hab auch gerad was von escape() gefunden. das funktioniert aber nicht
 
Zuletzt bearbeitet:
Merci :)

Nur noch eine Frage zum Verständnis

Was ist denn der Unterschied zwischen escape() und encodeURI()?

Bitte keine Definition, die konnte ich auch selbst finden!

:)
Danke & Grueße
 
Keine Ahnung, was du als Defintion gefunden hast, aber prinzipiell ist escape() für Zeichenketten allgemein und encodeURI() für URLs im Speziellen gedacht.

den Unterschied siehst du, wenn du mal eine komplette URL mit escape() behandelst....damit werden auch Zeichen umgewandelt, die für die URL eigentlich so bleiben sollten, wie sie sind.

Abgesehen davon wird escape() schon länger von den Browsern unterstützt, wobei das eher keine Rolle spielt, da du mit AJAX ja eh eine gewisse Aktualität der Browser vorraussetzt.
 
Zurück