TLDR单击链接(可以来自不同的页面)后,我需要在同一页面上更改 javascript 变量,以便 getjson 请求提取不同的数据,而不必在 html 页面上复制。
我正在使用一些带有 Jquery 的 getJSON 请求来调用以填充我的页面。我希望能够(在纯 HTML / javascript 中)当用户单击说“链接 1”或“链接 2”以打开同一页面(比如 page.html)但将获取请求 url 更改为“链接 1”或“链接 2”。
页面.html
var url = ??;
$.getJSON(url, function(data){}
链接 1
var url = host/link1
<a href="page.html">link1</a>
链接2
var url = host/link2
<a href="page.html">link2</a>
所以我调用同一个页面,但能够用不同的内容填充它。故意远离asp。正在考虑在页面加载后将内容插入到 div 中,以便可以设置 url 或类似的东西。
Edit1我还需要在“page.html”加载后重做getjson请求并每秒重新运行一次。我已经对其他页面进行了此操作,但在我需要根据自动生成的链接提取数据的情况下没有这样做。
Edit2决定采用使用 jquery 和 jquery cookie 的 Cookie 方法,因为这似乎是最合理的。在此处查看线程
有什么想法可以解决这个问题吗?