kann man eigentlich eine Variable im Response-Header übertragen?
Blos nicht!
-
Dann nimm lieber ein verstecktes HTML-Element und schreib das Zeug da rein.
-
Du kannst Daten auch direkt in und für JS formulieren:
<script>
var data=JSON.parse('<?=json_encode( $array );?>');
</script>`
-
Beides kann man leicht raussuchen und verarbeiten (ideal für JS in der Seite), das Schreiben in den Header ist dagegen (siehe UPs Antwort) unerhört suboptimal, normfern, stressverursachend - und missbilligt.
-
Man wird es dennoch vermeiden, immer Daten und Webseite zu senden, wenn je nach Request eigentlich nur die Webseite oder die Daten gefragt sind.