Хорошо, после продолжительного поиска я наконец-то нашел ответ!
Я должен, прежде чем продолжить, использовать этот код для приложения для iphone, так что я не могу гарантировать, что следующее является перекрестным-browser safe.
Сначала я беру свой документ .json, размещенный на моем сервере, который является внешним от сервера, на котором работает этот код (в моем случае телефон), и изменяет его на .js (я не знаюесли это имеет значение).Во-вторых, я помещаю весь JSON-объект в парантез, а затем назначаю его переменной, которую я создаю, например:
var v = (...JSON UNMODIFIED...);
Теперь переменная v является допустимой переменной javascript.После этого вы просто динамически импортируете скрипт в свой DOM (скажем, URL-адрес «http://www.disco.com/chabs.js":
var head = document.getElementsByTagName('head')[0];
var jsonScript = document.createElement('script');
jsonScript.type = 'text/javascript';
jsonScript.src = 'http://www.disco.chabs.js';
jsonScript.onload = callback;
head.appendChild(jsonScript);
function callback(){
//use v here as a js/json - object
}
». Сначала я беру объект из DOM, затем создаю новый элемент script. Затем я создаю скрипт-элемент javascript, установить источник в URL и onload вызывается, когда загрузка завершена, это необходимо, или документ не будет загружен, когда вы вызываете "v", наконец, я добавляю jsonScript в.
После поиска по множеству разных страниц и jquery-документации это было самое простое и, вероятно, лучшее решение.