TLDR Мне нужно изменить переменную javascript на той же странице после нажатия на ссылку (может быть с другой страницы), чтобы запрос getjson извлекал разные данные без необходимости дублирования на HTML-страницах.
Я использую некоторые запросы getJSON с Jquery, чтобы звонить, чтобы заполнить мои страницы.
Я хочу иметь возможность (в простом HTML / javascript), когда пользователь нажимает «ссылка 1» или «ссылка 2», чтобы открыть ту же страницу (например, page.html), но изменить URL-адрес запроса на получение «ссылка 1» или "ссылка 2".
page.html
var url = ??;
$.getJSON(url, function(data){}
ссылка 1
var url = host/link1
<a href="page.html">link1</a>
link2
var url = host/link2
<a href="page.html">link2</a>
Итак, я вызываю одну и ту же страницу, но могу заполнить ее другим содержимым.
Преднамеренно держаться подальше от жереха. Подумал, может быть, вставить содержимое в div после загрузки страницы, чтобы можно было установить URL или что-то в этом роде.
Edit1 Мне также нужно повторить запрос getjson после загрузки «page.html» и запускать его каждую секунду. Я сделал это с другими страницами, но не в том случае, если мне нужно получить данные в зависимости от автоматически генерируемой ссылки.
Edit2 Решили использовать подход Cookie с использованием jquery и jquery cookie, так как это казалось наиболее разумным. Смотрите тему здесь
Есть идеи, как мне это сделать?