Ich habe HTML-Datei mit Skriptladen JSON-Datei zur Laufzeit
<script src="tralBA.json" type="text/javascript"></script>
wo tralBA.json:
var datiTral = {
"tral":
[
{"trl_id": "BA_01", "longitude": 16.58, "latitude": 41.09},
{"trl_id": "BA_02", "longitude": 16.578, "latitude": 41.112},
{"trl_id": "BA_03", "longitude": 16.544, "latitude": 41.09},
{"trl_id": "BA_04", "longitude": 16.556, "latitude": 41.08},
{"trl_id": "BA_05", "longitude": 16.580, "latitude": 41.085},
{"trl_id": "BA_06", "longitude": 16.590, "latitude": 41.096}
]}
und eine JS-Datei:
.......
var clusterTral = {};
clusterTral.tral = null;
clusterTral.tral = datiTral.tral;
und i clusterTral haben. tral hat richtig satt.
Später muss ich meine TralBA.json Datei bei RunTime definieren und verwenden. ich versuche, es durch die folgende Funktion zu tun
Funktion showClusterTral (pv) {
var filename = "tral" + pv + ".json";
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', filename);
document.head.appendChild(script);
clusterTral.tral = datiTral.tral;
.....
}
aber ich habe den Fehler: "Uncaught Reference datiTral nicht definiert ist" Wie kann ich lösen? Vielen Dank.
Haben Sie in der Browser-Konsole nach 404-Dateifehlern gesucht - vielleicht ist der Dateiname also nicht korrekt? –
Kein 404 Fehler. Nur – Gsquare
Huh? verstehe nicht. –