Я бы использовал подход типа JSONP. Создайте обработчик запросов, который пишет JavaScript, содержащий стихи, необходимые для данной версии. Если переменная была записана в глобальную область видимости, вам даже не понадобится обратный вызов & ndash; скрипт должен быть загружен к тому времени, когда пользователь щелкнет, чтобы развернуть стих.
Ваш обработчик напишет что-то вроде:
verses = {
Genesis: {
1: {
1: "In the beginning God created ...",
5: "And God called the light Day ..."
},
6: { 19: "And of every living thing of all flesh, two of every sort ..." }
},
John: {
1: { 1: "In the beginning was the Word ..." }
}
};
Затем вы загружаете стихи, вставляя скрипт после выбора версии.
function loadBibleVerses(references, version)
{
var script = document.body.appendChild(document.createElement("script"));
script.src = "/bibleVerses.ashx?version=" + version + "&references=" + references;
}
loadBibleVerses("Genesis:1:1,Genesis:1:5,Genesis:6:19,John:1:1", "KJV");