function getSomeJson(url) {
$.getJSON(url,
function(data){
var classShown = 'class="lightbox"';
var classHidden = 'class="lightbox hidden"';
$.each(data.photos.photo, function(i, rPhoto){
var basePhotoURL = 'http://farm' + rPhoto.farm + '.static.flickr.com/'
+ rPhoto.server + '/' + rPhoto.id + '_' + rPhoto.secret;
var thumbPhotoURL = basePhotoURL + '_s.jpg';
var mediumPhotoURL = basePhotoURL + '.jpg';
var photoStringStart = '<li><a ';
var photoStringEnd = 'title="' + rPhoto.title + '" href="'+
mediumPhotoURL +'"><img src="' + thumbPhotoURL + '" alt="' +
rPhoto.title + '"/></a><span>'+rPhoto.title+'</span></li>;'
var photoString = (i < showOnPage) ?
photoStringStart + classShown + photoStringEnd :
photoStringStart + classHidden + photoStringEnd;
$(photoString).appendTo(".SetPinos ul");
});
$(".Sets a").fancybox();
});
}
и просто вызовите его три раза, передав каждую строку URL в качестве аргумента url
.
В качестве дополнительного примечания я хотел бы отметить, что браузеры имеют ограничение на количествоодновременные запросы XHR.Посмотрите здесь:
Сколько одновременных запросов AJAX (XmlHttpRequest) разрешено в популярных браузерах?
Если ваше приложение превышает несколько субъективный«рекомендуемое» количество одновременных запросов, вы можете подумать о настройке приложения таким образом, чтобы следующий запрос происходил из обратного вызова success
.Это гарантирует, что запрос не будет отправлен до тех пор, пока предыдущий не будет завершен.