Felix Riesterer: Von JS dynamisch erzeugter Inhalt kommt nicht an PHP-Variablen heran

Beitrag lesen

problematische Seite

Lieber borisbaer,

Weil die script-internen Daten nicht mehr verfügbar sind, kann der über fetch() geladene Inhalt nicht auf diese zugreifen. In meinem Kopf waren die PHP-Variablen halt ewig verfügbar irgendwo im document, aber ein script ist halt kein HTML-Dokument. Denkfehler.

meiner Meinung nach schießt Du Dir mit der Verwendung von JavaScript sowieso ins Bein. Warum kann ein Klick auf einen Link, der zu einer anderen Seite führt (also anderen URL) nicht den regulären Ladeprozess des Browsers auslösen, der ein Dokument vom Server lädt, welches dieser mit PHP zusammenstellt, ohne dass da irgendein JavaScript dazwischen pfuscht?

Meiner Meinung nach benötigt man JavaScript und fetch nur dann, wenn man nicht-HTML-Daten (wie z.B. JSON) nachladen möchte, die dann im Dokument angezeigt werden sollen. Du hast hier aber nur einen schnöden Seitenwechsel.

Liebe Grüße

Felix Riesterer