1

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 方法,因为这似乎是最合理的。在此处查看线​​程

有什么想法可以解决这个问题吗?

4

1 回答 1

1
$('a[href=page.html]').click(function()
{
  $.getJSON('host/' + $(this).text(), function(data){});
  return false;
});
于 2010-05-03T01:50:46.907 回答