В настоящее время я с помощью JQuery, чтобы прочитать внешний файл .json, содержащий данные для просмотра слайд-шоуПолучение данных из внешнего файла JSon
фото-slideshow.json
[
{
"title" : "my tile",
"image" : "xx.jpg",
"url" : "www.example.com",
"firstline" : "woow",
"secondline" : "the weather is fine"
},
.....
.....
]
<script type="text/javascript" >
var photos;
$.getJSON(
"lang/en/photo-slideshow.json",
function(result) {
photos = result;
}
);
<script>
Скрипт прекрасно работает на страницах, дольше загружаться! На загрузке страниц очень быстро (например, 1 сек) Файл json doesn t seem to be read completely and the slideshow doesn
t start.
асинхронный звонок не был проблемой. –
асинхронный звонок не был проблемой. Слайд-шоу инициализируется после, но иногда начинается раньше, чем я получаю данные из json-файла. –
Затем вам нужно сделать это асинхронным, так как данные не должны быть выбраны синхронно. В противном случае он, вероятно, никогда не будет работать должным образом. –