Загружаю JSON посредством javascript вот так:
var script = document.createElement('script');
script.src = json_src;
document.body.appendChild(script);
script.onload = function() {
alert("Done!");
console.log(JSON.parse(script).innerHTML);
}
Все бы ничего, но остаются 2 проблемы, которые все никак не выходит решить уже в течение многих часов поиска, проб и ошибок.
- JSON.parse(...) не хочет выполняться. По-моему, это не то, что нужно в данном случае, но ничего другого не нашел...
Цель - забрать содержимое JSON, полученного посредством скрипта, но как это сделать правильно? Это же возможно?
- Google Chrome кидает ошибку: "Refused to execute script from '*json_url*' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.".
Хорошо. Добавляю
script.type = "application/json";
В итоге получается такой код:
var script = document.createElement('script');
script.type = "application/json";
script.src = json_src;
document.body.appendChild(script);
script.onload = function() {
alert("Done!");
console.log(JSON.parse(script).innerHTML);
}
Но в таком случае ни в Chrome, ни в Firefox ничего не загружается: тег есть, толку нет.
Заранее большое спасибо за помощь. Уже теряюсь в догадках...