Ich habe diese JSON-Datei, die ich auf dem Server generiere, den ich auf dem Client zugänglich machen möchte, da die Seite sichtbar ist. Grundsätzlich möchte ich Folgendes erreichen:
Ich habe das folgende Tag in meinem HTML-Dokument deklariert:
<script id="test" type="application/json" src="http://myresources/stuf.json">
Die in ihrer Quelle angegebene Datei enthält JSON-Daten. Wie ich gesehen habe, wurden Daten heruntergeladen, genau wie bei den Skripten.
Wie greife ich nun in Javascript darauf zu? Ich habe versucht, mit und ohne jQuery mit einer Vielzahl von Methoden auf das Skript-Tag zuzugreifen, um meine JSON-Daten abzurufen, aber irgendwie funktioniert dies nicht. Es innerHTML
hätte funktioniert, wenn die JSON-Daten inline in das Skript geschrieben worden wären. Was es nicht war und was ich nicht erreichen will.
Eine Remote-JSON-Anforderung nach dem Laden der Seite ist ebenfalls keine Option, falls Sie dies vorschlagen möchten.
<script>
Tag oder über AJAX müssen Sie noch warten, bis eine zusätzliche HTTP-Anforderung abgeschlossen ist. Der Browser lässt Sie den Skriptinhalt nicht lesen, wenn Sie ihn mit einem "src" -Attribut abrufen. Daher besteht Ihre einzige Alternative darin, eine AJAX-Anfrage zu stellen.
<script src=""></script>
? Beide führen GET-Anrufe gegen Ihren Server durch.