Можно ли прочитать значения из объекта JSON, хранящегося в другом файле JavaScript? - PullRequest
1 голос
/ 15 июля 2010

Я работаю над пользовательской частью, в которой я динамически создаю очень специфичные таблицы и записываю их, используя javascript после вызова AJAX. Я пытаюсь избежать написания пользовательского кода для каждой из этих таблиц, придумывая стандартный макет, в котором я настраиваю макет с помощью значений в объекте JSON, хранящемся в моем текущем файле JavaScript. Могу ли я в любом случае сохранить этот объект в другом файле и прочитать его, как если бы это был файл свойств, чтобы все было лучше?

Ответы [ 3 ]

0 голосов
/ 15 июля 2010

Как сказал m_oLogin, вы можете динамически загружать дополнительные скрипты.Вместо того, чтобы делать, как предложено в статье, вы также можете использовать jquery для загрузки скриптов -

 $.getScript('script/loaded-script.js'), function() {
//action to execute after script is loaded
});
0 голосов
/ 15 июля 2010

На Javascript, хранящийся в отдельных файлах, можно ссылаться до тех пор, пока он не каким-либо образом обернут в функцию, если так, то вам нужно будет ссылаться на эту функцию.Таким образом, на объекты JSON, хранящиеся в отдельных файлах, можно ссылаться - это просто Javascript (все объекты в Javascript).

SO, если у вас есть простой объект или сложный JSON:

myobject = "fred";
myobject2 = "wilma";

На них все еще можно ссылаться, если они находятся в одном и том же файле или нет.

alert(myobject + myobject2); 

показывает «fredwilma»

Конечно, объекты JSON будут более сложными, но принцип все еще применяется.

0 голосов
/ 15 июля 2010

Вам необходимо динамически загружать ваши дополнительные файлы javascript. Вот хорошая статья , в которой рассказывается, как это сделать, используя методы static / dhtml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...