день гуд ... я пытаюсь написать программу на javascript, которая использует .json. я уже написал один, который, когда я запускаю программу, она будет динамически создавать вкладку, используя jquery, из моих данных json. это уже запущенная программа, но мои данные JSON находятся в моем коде JavaScript. Что меня действительно смущает, так это то, как это сделать, используя отдельный файл .json, .js и .html.
вот мой работающий код javascript с моим json
function CreateTab(o) {
var str = '<ul>';
for (var i = 0; i < o.length; i++) {
str += '<li><a href="#tab' + i + '">' + o[i].title + '</a></li>';
}
str += '</ul>';
for (var i = 0; i < o.length; i++) {
str += '<div id="tab' + i + '">' + o[i].desc + '</div>';
}
return str;
}
$(document).ready(function() {
var json1 = [
{"title": "tab 1", "desc":"This is tab 1"},
{"title": "tab 2", "desc":"This is tab 2"},
{"title": "tab 2", "desc":"This is tab 2"}
];
$('#tabs').append(CreateTab(json1, "#tabs", true));
});
наш инструктор хотел, чтобы мы использовали jQuery.getjson () только для получения нашего файла .json. он сказал, что это то, что мы собираемся использовать, если мы скоро подключимся к серверу. я изучил образец из http://api.jquery.com/jQuery.getJSON/ и да, он может отображать
- Одиночное ощущение
- бусинки глазки
- Маленькие птичьи поля возле моего порога
но проблема в том, что я не знаю, как это сделать, если я буду использовать
{"title": "tab 1", "desc":"This is tab 1"},
{"title": "tab 2", "desc":"This is tab 2"},
{"title": "tab 3", "desc":"This is tab 3"}
и многое другое в массивах объектов или массивах объектов ....
Я новичок в использовании файла JSON с JavaScript ... так что мне действительно нужна помощь. большое спасибо.