У меня есть HTML-файл с скриптомнагрузки JSON-файл во время выполнения
<script src="tralBA.json" type="text/javascript"></script>
где 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}
]}
и файл JS:
.......
var clusterTral = {};
clusterTral.tral = null;
clusterTral.tral = datiTral.tral;
и у меня есть clusterTral. tral правильно кормили.
Позже мне нужно определить и использовать файл tralBA.json в RunTime. Я пытаюсь сделать это с помощью следующей функции
функции showClusterTral (р) {
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;
.....
}
, но я получаю ошибку "Uncaught ReferenceError: datiTral не определен" Как может я решать? Спасибо.
Вы проверили консоль браузера для любого файла 404 ошибок - возможно, имя файла неправильно сформировано? –
Ошибка 404. Только – Gsquare
А? не понимаю. –