Wie man eine PHP-Variable fehlerfrei und ohne Escaping an JavaScript übergibt
Hallo zusammen! Ich bin neu in PHP und JavaScript und habe ein Problem, das eigentlich einfach sein sollte, aber ich finde keine richtige Lösung.
Ich habe ein PHP-Skript, das Daten aus der Datenbank abruft (z. B. Benutzername oder Nachrichtentext). Ich muss diese Variable an JavaScript übergeben, um sie beispielsweise in einem modalen Fenster anzuzeigen oder per AJAX zu senden.
Das Problem ist, dass alles kaputtgeht, wenn ich die PHP-Variable einfach in JavaScript-Code einfüge, falls die Zeichenfolge Anführungszeichen, Apostrophe oder noch schlimmer, Zeilenumbrüche (\n) enthält. Zum Beispiel:
```php
```
In diesem Fall gibt JavaScript einen Fehler aus, weil der Apostroph in „O'Коннор“ die Zeichenfolge unterbricht und der Zeilenumbruch in `$message` den Code ungültig macht. Ich habe versucht, manuell zu escapen, aber das ist umständlich und unzuverlässig.
Wie
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen