Felix Riesterer: mein erstes PHP cgi-Script

Beitrag lesen

Lieber Henry,

Hallo Hans und vielen Dank für den Tipp,

das war leider kein Tipp, sondern ein Vorschlag zur Verschlimmbesserung. Haben aber andere längst angemerkt.

Das Ende des SCriptes sieht nachfolgende aus.

echo json_encode($data);

exit;

x.y

?>

Damit sollte das x.y einen Parserfehler in PHP werfen, da es sich um einen Syntaxfehler handelt - kein Semikolon am Ende des Ausdrucks!

Wenn ohnehin exit; die letzte Anweisung in Deinem PHP-Script ist, kannst Du diese ebenso weg lassen, wie den ganzen anderen Rest.

... und es wird ja etwas an JS zurück geschickt, sonst würde der "Parsfehler" in Zeile const data = await response.json(); nicht kommen.

Damit ist klar, dass beim Browser keine JSON-Daten ankommen, zumindest kann er die Response nicht zu JSON parsen. Liegt das an Deiner Shebang-Zeile, die den JSON-Daten vorausgehen?

Liebe Grüße

Felix Riesterer